Пример #1
0
 public function testGetSingleton()
 {
     $driver = 'sqlite';
     $config = array('dbname' => './Data/SqliteTest.sqlite');
     $first = DBALite::getSingleton($driver, $config);
     $second = DBALite::getSingleton();
     $this->assertEquals($first, $second);
 }
Пример #2
0
 public static function setUpBeforeClass()
 {
     $config = array('dbname' => 'DBALiteTest', 'username' => 'dbalite', 'password' => 'testme', 'host' => '127.0.0.1');
     $csvfile = DATA_DIR . 'TABLE_Products.csv';
     $pdoObj = new PDO("pgsql:host=127.0.0.1 dbname={$config['dbname']}", $config['username'], $config['password']);
     self::$phpunitConn = new PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection($pdoObj);
     self::$dataset = new PHPUnit_Extensions_Database_Dataset_CsvDataSet();
     self::$dataset->addTable('Products', $csvfile);
     $setupOperation = PHPUnit_Extensions_Database_Operation_Factory::CLEAN_INSERT();
     $setupOperation->execute(self::$phpunitConn, self::$dataset);
     $driver = DBALite::factory('pgsql', $config);
     $sql = 'SELECT * FROM "Products" WHERE "CategoryID" = ?';
     self::$dbaliteStmt = $driver->prepare($sql);
     self::$dbaliteDriver = $driver;
 }
Пример #3
0
 public static function setUpBeforeClass()
 {
     $dbfile = DATA_DIR . 'SqliteTest.sqlite';
     $csvfile = DATA_DIR . 'TABLE_Products.csv';
     $pdoObj = new PDO("sqlite:{$dbfile}");
     self::$phpunitConn = new PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection($pdoObj);
     self::$dataset = new PHPUnit_Extensions_Database_Dataset_CsvDataSet();
     self::$dataset->addTable('Products', $csvfile);
     $setupOperation = PHPUnit_Extensions_Database_Operation_Factory::CLEAN_INSERT();
     $setupOperation->execute(self::$phpunitConn, self::$dataset);
     $driver = DBALite::factory('sqlite', array('dbname' => $dbfile));
     $sql = 'SELECT * FROM Products WHERE CategoryID = ?';
     self::$dbaliteStmt = $driver->prepare($sql);
     self::$dbaliteDriver = $driver;
 }
Пример #4
0
 /**
  * Return a singleton connection instance.
  *
  * If a singleton instance has not been created yet it will be created for you.
  *
  * @see    DBALite::factory()
  * @param  string $driver Needed on first call only.
  * @param  array  $config Needed on first call only.
  * @return DBALite_DriverAbstract
  */
 public static function getSingleton($driver = '', $config = null)
 {
     if (is_null(self::$singleton)) {
         self::$singleton = self::factory($driver, $config);
     }
     return self::$singleton;
 }
Пример #5
0
 public static function setUpBeforeClass()
 {
     $testdb = realpath(DATA_DIR . 'Select_Test_Db.sqlite');
     self::$driver = DBALite::factory('sqlite', array('dbname' => $testdb));
     self::$select = new DBALite_Select(self::$driver);
 }
Пример #6
0
 public static function setUpBeforeClass()
 {
     $config = array('dbname' => 'DBALite_Test', 'username' => 'dbalite', 'password' => 'testme', 'host' => '127.0.0.1');
     self::$dbaliteConn = DBALite::factory('mysql', $config);
 }
Пример #7
0
 public function testGetDrivers()
 {
     $expected = array('mysql' => extension_loaded('pdo_mysql'), 'pgsql' => extension_loaded('pdo_pgsql'), 'sqlite' => extension_loaded('pdo_sqlite'));
     $this->assertEquals($expected, DBALite::getDrivers());
 }
Пример #8
0
 public static function setUpBeforeClass()
 {
     $config = array('dbname' => DATA_DIR . 'SqliteTest.sqlite');
     self::$dbaliteConn = DBALite::factory('sqlite', $config);
 }
Пример #9
0
 public static function setUpBeforeClass()
 {
     $driver = 'sqlite';
     $config = array('dbname' => DATA_DIR . 'SqliteTest.sqlite', 'options' => array('fetchmode' => 'obj', 'casefolding' => 'lower', 'autoquoteidentifiers' => false));
     self::$database = DBALite::factory($driver, $config);
 }