示例#1
0
 public function testSetConnection()
 {
     $pdo = new PDO("sqlite:test.db");
     Phactory::setConnection($pdo);
     $pdo = Phactory::getConnection();
     $this->assertInstanceOf('PDO', $pdo);
 }
 protected function setUp()
 {
     require_once PHACTORY_PATH . '/Phactory.php';
     require_once PHACTORY_PATH . '/Phactory/DbUtil/SqliteUtil.php';
     $this->pdo = new PDO('sqlite:test.db');
     Phactory::setConnection($this->pdo);
 }
示例#3
0
 public static function setUpBeforeClass()
 {
     // create a db connection and tell Phactory to use it
     $mongo = new Mongo();
     Phactory::setConnection($mongo->test_db);
     // reset any existing blueprints and empty any tables Phactory has used
     Phactory::reset();
 }
示例#4
0
 protected function setUp()
 {
     require_once PHACTORY_PATH . '/Phactory.php';
     require_once PHACTORY_PATH . '/Phactory/Blueprint.php';
     $this->pdo = new PDO("sqlite:test.db");
     $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $this->pdo->exec("CREATE TABLE `users` ( name VARCHAR(256) )");
     Phactory::setConnection($this->pdo);
 }
 protected function setUp()
 {
     require_once PHACTORY_PATH . '/Phactory.php';
     $this->pdo = new PDO("sqlite:test.db");
     $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     Phactory::setConnection($this->pdo);
     $this->pdo->exec("CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT )");
     $this->pdo->exec("CREATE TABLE posts ( id INTEGER PRIMARY KEY, name TEXT, user_id INTEGER )");
 }