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); }
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(); }
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 )"); }