public function testGetAdapterWithConfig()
 {
     // SimpleDB adapter
     $simpleDbAdapter = Zend_Cloud_DocumentService_Factory::getAdapter(new Zend_Config(Zend_Cloud_DocumentService_Adapter_SimpleDbTest::getConfigArray()));
     $this->assertEquals('Zend_Cloud_DocumentService_Adapter_SimpleDb', get_class($simpleDbAdapter));
     // Azure adapter
     $azureAdapter = Zend_Cloud_DocumentService_Factory::getAdapter(new Zend_Config(Zend_Cloud_DocumentService_Adapter_WindowsAzureTest::getConfigArray()));
     $this->assertEquals('Zend_Cloud_DocumentService_Adapter_WindowsAzure', get_class($azureAdapter));
 }
 public function preDispatch()
 {
     $this->_doc = Zend_Cloud_DocumentService_Factory::getAdapter($this->config->document);
 }
예제 #3
0
<?php

$adapterClass = 'Zend_Cloud_DocumentService_Adapter_SimpleDb';
$documents = Zend_Cloud_DocumentService_Factory::getAdapter(array(Zend_Cloud_DocumentService_Factory::DOCUMENT_ADAPTER_KEY => $adapterClass, Zend_Cloud_DocumentService_Adapter_SimpleDb::AWS_ACCESS_KEY => $amazonKey, Zend_Cloud_DocumentService_Adapter_SimpleDb::AWS_SECRET_KEY => $amazonSecret));
$document = new Zend_Cloud_DocumentService_Document(array('chiave1' => 'valore1', 'chiave2' => 'valore2'), "documento1");
$document2 = new Zend_Cloud_DocumentService_Document(array('chiave1' => 'valore1', 'chiave2' => 'valore2'), "documento2");
$documents->insertDocument('collection1', $document2);
예제 #4
0
파일: TestCase.php 프로젝트: jsnshrmn/Suma
 public function setUp()
 {
     $this->_config = $this->_getConfig();
     $this->_commonDocument = Zend_Cloud_DocumentService_Factory::getAdapter($this->_config);
     parent::setUp();
 }
예제 #5
0
/**
 * Create a Amazon Simple DB client
 *
 * @return Zend_Cloud_DocumentService_Adapter_SimpleDb
 */
function getAmazonSDB()
{
    $config = getConfig();
    $adapterClass = 'Zend_Cloud_DocumentService_Adapter_SimpleDb';
    $amazonSDB = Zend_Cloud_DocumentService_Factory::getAdapter(array(Zend_Cloud_DocumentService_Factory::DOCUMENT_ADAPTER_KEY => $adapterClass, Zend_Cloud_DocumentService_Adapter_SimpleDb::AWS_ACCESS_KEY => $config->amazon->aws_access_key, Zend_Cloud_DocumentService_Adapter_SimpleDb::AWS_SECRET_KEY => $config->amazon->aws_private_key));
    //Check if we have to create the domain
    $domains = $amazonSDB->listCollections();
    foreach ($config->analytics as $key => $item) {
        if (!in_array($item->domain, $domains)) {
            $amazonSDB->createCollection($item->domain);
        }
    }
    return $amazonSDB;
}