示例#1
0
 /**
  * Switching connection tests
  *
  * @return void
  * @author Dan Cox
  */
 public function test_Switcharoo()
 {
     $conn = new Connection(__DIR__);
     $conn->load($this->config);
     $this->assertEquals('root', $conn->getUser());
     $this->assertEquals('database', $conn->getDatabase());
     $em = $conn->create();
     $this->assertInstanceOf('\\Doctrine\\ORM\\EntityManager', $em);
     $new_em = $conn->switchConnection(__DIR__ . '/Connections/database_test2.yml');
     $this->assertInstanceOf('\\Doctrine\\ORM\\EntityManager', $new_em);
     $this->assertEquals('bob', $conn->getUser());
     $this->assertEquals('new_database', $conn->getDatabase());
 }
示例#2
0
 /**
  * Create a connection and inject to database class
  *
  * @return void
  * @author Dan Cox
  */
 public function test_entity()
 {
     $this->database->setEntity(Connection::getEntity());
     $this->database->setModel('Users');
     $this->assertInstanceOf('\\Doctrine\\ORM\\EntityManager', $this->database->getEntity());
     $this->assertEquals('Users', $this->database->getModel());
 }
示例#3
0
 /**
  * Grab the default entity from the Connection class
  *
  * @return void
  * @author Dan Cox
  */
 public function __construct()
 {
     $this->entity = Connection::getEntity();
 }