저자: Jan Schneider (jan@horde.org)
상속: extends Horde_Test_Case
예제 #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 tearDownAfterClass()
 {
     if (self::$mongo) {
         self::$mongo->selectDB(null)->drop();
     }
     parent::tearDownAfterClass();
 }
예제 #3
0
파일: Base.php 프로젝트: raz0rsdge/horde
 public static function tearDownAfterClass()
 {
     if (self::$migrator) {
         self::$migrator->down();
     }
     if (self::$db) {
         self::$db->disconnect();
     }
     self::$db = self::$migrator = null;
     parent::tearDownAfterClass();
 }
예제 #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
파일: Base.php 프로젝트: jubinpatel/horde
 public static function tearDownAfterClass()
 {
     self::$handler = null;
 }
예제 #7
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')));
 }
예제 #8
0
파일: BuiltinTest.php 프로젝트: horde/horde
 /**
  * @todo Rely on session_status() in H6.
  */
 public static function tearDownAfterClass()
 {
     parent::tearDownAfterClass();
     unset($_SESSION);
     if (function_exists('session_status') && session_status() == PHP_SESSION_ACTIVE || !function_exists('session_status') && session_id()) {
         session_destroy();
     }
     session_name(ini_get('session.name'));
 }
예제 #9
0
 public static function tearDownAfterClass()
 {
     parent::tearDownAfterClass();
     unset($_SESSION);
     session_destroy();
     session_name(ini_get('session.name'));
 }