public function test_unset() { $session = new Session(); $session->write('bar', 'random value'); $session->unsetSessionValue('bar'); $this->assertEqual($session->read('bar'), null); $session->destroy(); }
public function test_isValidToken_false_on_missing_session_token() { $session = new Session(); $name = 'form_name'; $csrf = new CsrfGuard($name, $session); $token = $csrf->generateToken(); $session->unsetSessionValue('form_name'); $this->assertFalse($csrf->isValidToken($token)); }
/** * @param string $messageType * * @return array */ private function retrieveAndClearSessionMessages($messageType) { $session = new Session(); $sessionMessages = $session->read($messageType); $session->unsetSessionValue($messageType); if (is_array($sessionMessages) == false) { $sessionMessages = array(); } return $sessionMessages; }