/** * Creates the SQLite database */ public function setUp() { $c = new ConnectionManager(); $c->registerInstance(); ConnectionManager::instance()->registerConnection('default', ['driver' => 'pdo_sqlite', 'path' => __DIR__ . '/../tests.db']); // Clear the database and create our test tables: $this->conn = ConnectionManager::instance()->connection('default'); $this->conn->query('DROP TABLE IF EXISTS users'); $this->conn->query('DROP TABLE IF EXISTS orders'); $this->conn->query(' CREATE TABLE `users` ( `id` INTEGER PRIMARY KEY, `name` varchar(32) NOT NULL ); '); $this->conn->query(' CREATE TABLE `orders` ( `id` INTEGER PRIMARY KEY, `user_id` INTEGER, `total` FLOAT ); '); }
/** * @expectedException \Solution10\ORM\Exception\ConnectionException * @expectedExceptionCode \Solution10\ORM\Exception\ConnectionException::UNKNOWN_CONNECTION */ public function testUnknownConnection() { $i = new ConnectionManager(); $i->connection('unknown'); }
/** * Returns the connection instance from the ConnectionManager * * @return \Doctrine\DBAL\Connection */ public function connectionInstance() { return ConnectionManager::instance()->connection($this->connection); }