Пример #1
0
 /**
  * Construct the database driver.
  *
  * @return \pdyn\database\pdo\mysql\DbDriver The mock database driver.
  */
 public function construct_driver()
 {
     $mysqlenabled = defined('PDYN_DATABASE_TESTMYSQL') && PDYN_DATABASE_TESTMYSQL === true ? true : false;
     if ($mysqlenabled !== true) {
         $this->markTestSkipped('Not using MySQL driver');
         return false;
     }
     $DB = new MockDriver(['\\pdyn\\database\\tests\\lib\\DbTestSchema']);
     $dsn = 'mysql:host=' . PDYN_DATABASE_HOST . ';dbname=' . PDYN_DATABASE_DATABASE;
     $DB->connect($dsn, PDYN_DATABASE_USER, PDYN_DATABASE_PASSWORD);
     $DB->set_prefix(static::DBPREFIX);
     return $DB;
 }
Пример #2
0
 /**
  * Test testConnect method.
  */
 public function test_testConnect()
 {
     $dsn = 'sqlite::memory:';
     $result = MockDriver::test_connect($dsn);
     $this->assertTrue($result);
 }
Пример #3
0
 /**
  * Test testConnect method.
  */
 public function test_testConnect()
 {
     $dsn = 'mysql:host=' . PDYN_DATABASE_HOST . ';dbname=' . PDYN_DATABASE_DATABASE;
     $result = MockDriver::test_connect($dsn, PDYN_DATABASE_USER, PDYN_DATABASE_PASSWORD);
     $this->assertTrue($result);
 }