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();
 }