public static function setUpBeforeClass() { $factory_db = new Horde_Test_Factory_Db(); try { self::$db = $factory_db->create(); parent::setUpBeforeClass(); } catch (Horde_Test_Exception $e) { self::$reason = 'Sqlite not available.'; } }
public static function setUpBeforeClass() { if (!extension_loaded('pdo') || !in_array('pgsql', PDO::getAvailableDrivers())) { self::$reason = 'No pdo extension or no pgsql PDO driver'; return; } $config = self::getConfig('ALARM_SQL_PDO_PGSQL_TEST_CONFIG', __DIR__ . '/../../..'); if ($config && !empty($config['alarm']['sql']['pdo_pgsql'])) { self::$db = new Horde_Db_Adapter_Pdo_Pgsql($config['alarm']['sql']['pdo_pgsql']); parent::setUpBeforeClass(); } else { self::$reason = 'No pdo_pgsql configuration'; } }
public static function setUpBeforeClass() { if (!extension_loaded('oci8')) { self::$reason = 'No oci8 extension'; return; } $config = self::getConfig('ALARM_SQL_OCI8_TEST_CONFIG', __DIR__ . '/../..'); if ($config && !empty($config['alarm']['sql']['oci8'])) { self::$db = new Horde_Db_Adapter_Oci8($config['alarm']['sql']['oci8']); parent::setUpBeforeClass(); } else { self::$reason = 'No oci8 configuration'; } }
public function testFactory() { self::$alarm = new Horde_Alarm_Sql(array('db' => self::$db, 'charset' => 'UTF-8')); self::$alarm->initialize(); self::$alarm->gc(true); }