public function testExpiration() { $session = new CM_Session(); $session->set('foo', 'bar'); $sessionId = $session->getId(); unset($session); $session = new CM_Session($sessionId); $this->assertEquals(time() + CM_Session::LIFETIME_DEFAULT, $session->getExpiration(), null, 1); $session->setLifetime(10 * 86400); unset($session); $session = new CM_Session($sessionId); $this->assertEquals(time() + 10 * 86400, $session->getExpiration(), null, 1); $session->setLifetime(); $sessionId = $session->getId(); unset($session); $session = new CM_Session($sessionId); $this->assertEquals(time() + CM_Session::LIFETIME_DEFAULT, $session->getExpiration(), null, 1); }