setUpBeforeClass() 공개 정적인 메소드

public static setUpBeforeClass ( )
예제 #1
0
 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)));
 }
예제 #2
0
파일: MongoTest.php 프로젝트: horde/horde
 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();
 }
예제 #3
0
파일: Base.php 프로젝트: raz0rsdge/horde
 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));
 }
예제 #4
0
 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();
 }
예제 #5
0
파일: FileTest.php 프로젝트: horde/horde
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$handler = new Horde_SessionHandler_Storage_File(array('path' => self::$dir));
 }
예제 #6
0
 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')));
 }
예제 #7
0
파일: BuiltinTest.php 프로젝트: horde/horde
 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));
 }