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); }
<?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);
public function setUp() { $this->_config = $this->_getConfig(); $this->_commonDocument = Zend_Cloud_DocumentService_Factory::getAdapter($this->_config); parent::setUp(); }
/** * 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; }