assertTrue(is_string(Zend_Cloud_Infrastructure_Factory::INFRASTRUCTURE_ADAPTER_KEY)); } public function testGetAdapterWithConfig() { // EC2 adapter $Ec2Adapter = Zend_Cloud_Infrastructure_Factory::getAdapter( new Zend_Config(Zend_Cloud_Infrastructure_Adapter_Ec2Test::getConfigArray()) ); $this->assertEquals('Zend_Cloud_Infrastructure_Adapter_Ec2', get_class($Ec2Adapter)); // Rackspace adapter $rackspaceAdapter = Zend_Cloud_Infrastructure_Factory::getAdapter( new Zend_Config(Zend_Cloud_Infrastructure_Adapter_RackspaceTest::getConfigArray()) ); $this->assertEquals('Zend_Cloud_Infrastructure_Adapter_Rackspace', get_class($rackspaceAdapter)); } } // Call Zend_Cloud_Infrastructure_FactoryTest::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Zend_Cloud_Infrastructure_FactoryTest::main") { Zend_Cloud_Infrastructure_FactoryTest::main(); }