public function testInit() { $session = new TCacheHttpSession(); try { $session->init(null); $this->fail("Expected TConfigurationException is not raised"); } catch (TConfigurationException $e) { } unset($session); $session = new TCacheHttpSession(); try { $session->setCacheModuleID('MaiCache'); $session->init(null); $this->fail("Expected TConfigurationException is not raised"); $session->open(); } catch (TConfigurationException $e) { } unset($session); self::$session = new TCacheHttpSession(); try { self::$session->setCacheModuleID('MyCache'); self::$session->init(null); } catch (TConfigurationException $e) { $this->fail('TConfigurationException is not expected'); self::markTestSkipped('Cannot continue this test'); } }