public static function setUpBeforeClass() { parent::setUpBeforeClass(); $storage1 = new Horde_SessionHandler_Storage_File(array('path' => self::$dir)); $storage2 = new Horde_SessionHandler_Storage_File(array('path' => Horde_Util::createTempDir())); self::$handler = new Horde_SessionHandler_Storage_Stack(array('stack' => array($storage1, $storage2))); }
public static function setUpBeforeClass() { if (($config = self::getConfig('SESSIONHANDLER_MONGO_TEST_CONFIG', __DIR__ . '/..')) && isset($config['sessionhandler']['mongo'])) { $factory = new Horde_Test_Factory_Mongo(); self::$mongo = $factory->create(array('config' => $config['sessionhandler']['mongo'], 'dbname' => 'horde_sessionhandler_test')); } if (empty(self::$mongo)) { self::$reason = 'MongoDB not available.'; return; } self::$handler = new Horde_SessionHandler_Storage_Mongo(array('mongo_db' => self::$mongo)); parent::setUpBeforeClass(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $logger = new Horde_Log_Logger(new Horde_Log_Handler_Cli()); //self::$db->setLogger($logger); $dir = dirname(__FILE__) . '/../../../../../migration/Horde/SessionHandler'; if (!is_dir($dir)) { error_reporting(E_ALL & ~E_DEPRECATED); $dir = PEAR_Config::singleton()->get('data_dir', null, 'pear.horde.org') . '/Horde_SessionHandler/migration'; error_reporting(E_ALL | E_STRICT); } self::$migrator = new Horde_Db_Migration_Migrator(self::$db, null, array('migrationsPath' => $dir, 'schemaTableName' => 'horde_sessionhandler_schema_info')); self::$migrator->up(); self::$handler = new Horde_SessionHandler_Storage_Sql(array('db' => self::$db)); }
public static function setUpBeforeClass() { if (!extension_loaded('memcache')) { self::$reason = 'No memcache extension.'; return; } $config = self::getConfig('SESSIONHANDLER_MEMCACHE_TEST_CONFIG', dirname(__FILE__) . '/..'); if (!$config || empty($config['sessionhandler']['memcache'])) { self::$reason = 'No memcache configuration.'; return; } $memcache = new Horde_Memcache($config['sessionhandler']['memcache']); $memcache->delete('sessionid'); $memcache->delete('sessionid2'); self::$handler = new Horde_SessionHandler_Storage_Memcache(array('memcache' => $memcache, 'track' => true)); parent::setUpBeforeClass(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$handler = new Horde_SessionHandler_Storage_File(array('path' => self::$dir)); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $external = new Horde_SessionHandler_Storage_File(array('path' => self::$dir)); self::$handler = new Horde_SessionHandler_Storage_External(array('open' => array($external, 'open'), 'close' => array($external, 'close'), 'read' => array($external, 'read'), 'write' => array($external, 'write'), 'destroy' => array($external, 'destroy'), 'gc' => array($external, 'gc'))); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); session_cache_limiter(''); ini_set('session.use_cookies', 0); ini_set('session.save_path', self::$dir); self::$handler = new Horde_SessionHandler_Storage_Builtin(array('path' => self::$dir)); }