public function testDoctrine2DBAL() { $Bridge = new Doctrine2DBAL(); try { $Bridge->registerConnection(new UsernameParameter(''), new PasswordParameter(''), new DatabaseParameter(''), new DriverParameter(DriverParameter::DRIVER_PDO_MYSQL), new HostParameter(null), new PortParameter(null)); } catch (\Exception $E) { $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\Exception\\ComponentException', $E); } $Bridge->registerConnection(new UsernameParameter(''), new PasswordParameter(''), new DatabaseParameter(''), new DriverParameter(DriverParameter::DRIVER_PDO_SQLITE), new HostParameter('sqlite::memory:'), new PortParameter(null)); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IBridgeInterface', $Bridge->prepareStatement("SELECT * FROM UnitTest WHERE Id = ?")); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IBridgeInterface', $Bridge->defineParameter(1)); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IBridgeInterface', $Bridge->prepareStatement(array("SELECT * FROM UnitTest", "SELECT * FROM UnitTest"))); try { try { $Bridge->executeRead(); } catch (\Exception $E) { throw new ComponentException($E->getMessage(), $E->getCode(), $E); } } catch (\Exception $E) { $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\Exception\\ComponentException', $E); } try { try { $Bridge->executeWrite(); } catch (\Exception $E) { throw new ComponentException($E->getMessage(), $E->getCode(), $E); } } catch (\Exception $E) { $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\Exception\\ComponentException', $E); } }
/** * */ function __construct() { AutoLoader::getNamespaceAutoLoader('Doctrine\\ORM', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/vendor/doctrine/cache/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/vendor/doctrine/annotations/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/vendor/doctrine/lexer/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/vendor/doctrine/collections/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Instantiator', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/vendor/doctrine/instantiator/src'); parent::__construct(); }
/** * */ public function __construct() { AutoLoader::getNamespaceAutoLoader('Doctrine\\ORM', __DIR__ . '/../../../Vendor/Doctrine2ORM/2.5.0/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common\\Cache', __DIR__ . '/../../../Vendor/Doctrine2Cache/1.4.1/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common\\Annotations', __DIR__ . '/../../../Vendor/Doctrine2Annotations/1.2.6/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common\\Lexer', __DIR__ . '/../../../Vendor/Doctrine2Lexer/1.0.1/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Common\\Collections', __DIR__ . '/../../../Vendor/Doctrine2Collections/1.3.0/lib'); AutoLoader::getNamespaceAutoLoader('Doctrine\\Instantiator', __DIR__ . '/../../../Vendor/Doctrine2Instantiator/1.0.5/src'); parent::__construct(); }