Esempio n. 1
0
 /**
  * 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
         );
     ');
 }
Esempio n. 2
0
 /**
  * @expectedException       \Solution10\ORM\Exception\ConnectionException
  * @expectedExceptionCode   \Solution10\ORM\Exception\ConnectionException::UNKNOWN_CONNECTION
  */
 public function testUnknownConnection()
 {
     $i = new ConnectionManager();
     $i->connection('unknown');
 }
Esempio n. 3
0
 /**
  * Returns the connection instance from the ConnectionManager
  *
  * @return  \Doctrine\DBAL\Connection
  */
 public function connectionInstance()
 {
     return ConnectionManager::instance()->connection($this->connection);
 }