public function testGetRememberUserDuration() { $config = $this->getConfig(); $provider = new CookieSessionProvider(['priority' => 10]); $provider->setLogger(new \Psr\Log\NullLogger()); $provider->setConfig($config); $provider->setManager(SessionManager::singleton()); $this->assertSame(200, $provider->getRememberUserDuration()); $config->set('ExtendedLoginCookieExpiration', null); $this->assertSame(100, $provider->getRememberUserDuration()); $config->set('ExtendedLoginCookieExpiration', 0); $this->assertSame(null, $provider->getRememberUserDuration()); }
public function testUnpersistSession() { $provider = new CookieSessionProvider(array('priority' => 1, 'sessionName' => 'MySessionName', 'cookieOptions' => array('prefix' => 'x'))); $provider->setLogger(new \Psr\Log\NullLogger()); $provider->setConfig($this->getConfig()); $provider->setManager(SessionManager::singleton()); $request = new \FauxRequest(); $provider->unpersistSession($request); $this->assertSame('', $request->response()->getCookie('MySessionName')); $this->assertSame('', $request->response()->getCookie('xUserID')); $this->assertSame(null, $request->response()->getCookie('xUserName')); $this->assertSame('', $request->response()->getCookie('xToken')); $this->assertSame('', $request->response()->getCookie('forceHTTPS')); $provider->unpersistSession($this->getSentRequest()); }