コード例 #1
0
ファイル: SqliteTest.php プロジェクト: jubinpatel/horde
 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.';
     }
 }
コード例 #2
0
ファイル: PgsqlTest.php プロジェクト: jubinpatel/horde
 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';
     }
 }
コード例 #3
0
ファイル: Oci8Test.php プロジェクト: jubinpatel/horde
 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';
     }
 }
コード例 #4
0
ファイル: Base.php プロジェクト: jubinpatel/horde
 public function testFactory()
 {
     self::$alarm = new Horde_Alarm_Sql(array('db' => self::$db, 'charset' => 'UTF-8'));
     self::$alarm->initialize();
     self::$alarm->gc(true);
 }