/** * 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()); }
/** * 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()); }
/** * Grab the default entity from the Connection class * * @return void * @author Dan Cox */ public function __construct() { $this->entity = Connection::getEntity(); }