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('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'; } }
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'; } }
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); }