public function testGetLoginObjectValidState() { Request::deleteInstance(); Session::getInstance()->save('oauth_token', '123'); Session::getInstance()->save('oauth_state', 'state-id'); $_GET['code'] = 'some code'; $_GET['state'] = 'state-id'; $oauth2 = new OAuth2('Facebook', ['ROLE_ADMIN']); $oauth2->setExitTrigger(OAuth2::EXIT_TRIGGER_EXCEPTION); $result = $oauth2->getLoginObject(new ConfigObject([])); $this->assertInstanceOf('\\Webiny\\Component\\Security\\Authentication\\Providers\\Login', $result); }
public function testLogoutCallback() { Session::getInstance()->save('username', 'uname'); Session::getInstance()->save('password', 'pw'); $this->assertSame('uname', Session::getInstance()->get('username')); $this->assertSame('pw', Session::getInstance()->get('password')); $http = new Http(); $http->logoutCallback(); $this->assertSame(null, Session::getInstance()->get('username')); $this->assertSame(null, Session::getInstance()->get('password')); $this->assertSame(null, Session::getInstance()->get('login_retry')); $this->assertSame('true', Session::getInstance()->get('logout')); }
public function testGetSessionId() { $session = Session::getInstance(); $this->assertSame(session_id(), $session->getSessionId()); }
/** * Get Session instance. * * @return Session */ protected static function httpSession() { return Session::getInstance(); }