public function testModule() { /** @var \MOC\V\Component\Database\Component\Bridge\Bridge $MockBridge */ $MockBridge = $this->getMockBuilder('MOC\\V\\Component\\Database\\Component\\Bridge\\Bridge')->getMock(); $Vendor = new Vendor(new $MockBridge()); $Module = new Database($Vendor); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IVendorInterface', $Module->getVendorInterface()); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IVendorInterface', $Module->setBridgeInterface($MockBridge)); $this->assertInstanceOf('MOC\\V\\Component\\Database\\Component\\IBridgeInterface', $Module->getBridgeInterface()); }
/** * @param string $Username * @param string $Password * @param string $Database * @param int $Driver * @param string $Host * @param null $Port * * @param int $Timeout * * @return IBridgeInterface */ public static function getDoctrineDatabase($Username, $Password, $Database, $Driver, $Host, $Port = null, $Timeout = 5) { $Doctrine = new Database(new Vendor(new Doctrine2ORM())); $Doctrine->getBridgeInterface()->registerConnection(new UsernameParameter($Username), new PasswordParameter($Password), new DatabaseParameter($Database), new DriverParameter($Driver), new HostParameter($Host), new PortParameter($Port), $Timeout); return $Doctrine->getBridgeInterface(); }