Beispiel #1
0
 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';
     }
 }
Beispiel #2
0
 public static function setUpBeforeClass()
 {
     if (!extension_loaded('oci8')) {
         self::$reason = 'No oci8 extension.';
         return;
     }
     $config = self::getConfig('ACTIVESYNC_SQL_OCI8_TEST_CONFIG', dirname(__FILE__) . '/../..');
     if ($config && !empty($config['activesync']['sql']['oci8'])) {
         self::$db = new Horde_Db_Adapter_Oci8($config['activesync']['sql']['oci8']);
         parent::setUpBeforeClass();
     } else {
         self::$reason = 'No oci8 configuration';
     }
 }
Beispiel #3
0
 public static function setUpBeforeClass()
 {
     if (!extension_loaded('pdo') || !in_array('mysql', PDO::getAvailableDrivers())) {
         self::$reason = 'No mysql extension or no mysql PDO driver';
         return;
     }
     $config = self::getConfig('ACTIVESYNC_SQL_PDO_MYSQL_TEST_CONFIG', dirname(__FILE__) . '/../../..');
     if ($config && !empty($config['activesync']['sql']['pdo_mysql'])) {
         self::$db = new Horde_Db_Adapter_Pdo_Mysql($config['activesync']['sql']['pdo_mysql']);
         parent::setUpBeforeClass();
     } else {
         self::$reason = 'No pdo_mysql configuration';
     }
 }
Beispiel #4
0
 public function setUp()
 {
     if (!self::$db) {
         $this->markTestSkipped(self::$reason);
         return;
     }
     self::$state = new Horde_ActiveSync_State_Sql(array('db' => self::$db));
     $backend = $this->getMockSkipConstructor('Horde_ActiveSync_Driver_Base');
     $backend->expects($this->any())->method('getUser')->will($this->returnValue('mike'));
     self::$state->setBackend($backend);
 }