コード例 #1
0
ファイル: DatabaseTest.php プロジェクト: rlanvin/php-dbtools
 public function testSetConfig()
 {
     $dsn = 'sqlite::memory:';
     Database::setConfig(['default' => ['dsn' => $dsn, 'attributes' => [PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]]]);
     $c = Database::getConfig();
     $this->assertEquals('PDO', $c['default']['class'], 'setConfig preserves default values');
     $this->assertEquals($dsn, $c['default']['dsn'], 'setConfig merges values');
     $this->assertEquals(PDO::ERRMODE_EXCEPTION, $c['default']['attributes'][PDO::ATTR_ERRMODE], 'setConfig preserves default attributes');
     $this->assertEquals(PDO::FETCH_ASSOC, $c['default']['attributes'][PDO::ATTR_DEFAULT_FETCH_MODE], 'setConfig preserves default attributes');
 }