public function testInstanceCreates() { $c = new ConnectionManager(); $c->registerInstance(); $i = ConnectionManager::instance(); $this->assertInstanceOf('Solution10\\ORM\\ConnectionManager', $i); }
/** * 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 ); '); }