markTestSkipped("Firebird extension for PDO not loaded"); } // test the query builder $params = new Stdclass(); $params->alias = 'pdo_fire'; $params->type = 'pdo_firebird'; $params->file = $dbpath; $params->host = 'localhost'; $params->user = 'sysdba'; $params->pass = 'masterkey'; $params->prefix = 'create_'; $params->options = array(); $params->options[PDO::ATTR_PERSISTENT] = TRUE; $this->db = Query($params); } // -------------------------------------------------------------------------- public function testGetNamedConnectionException() { try { $db = Query('pdo_fire'); } catch(InvalidArgumentException $e) { $this->assertIsA($e, 'InvalidArgumentException'); } } // -------------------------------------------------------------------------- public function testGetNamedConnection() { $dbpath = QTEST_DIR.QDS.'db_files'.QDS.'FB_TEST_DB.FDB'; // test the query builder $params = new Stdclass(); $params->alias = 'pdo_fire'; $params->type = 'pdo_firebird'; $params->file = $dbpath; $params->host = 'localhost'; $params->user = 'sysdba'; $params->pass = 'masterkey'; $params->prefix = ''; $f_conn = Query($params); $this->assertReference($f_conn, Query('fire')); } }