Inheritance: use trait Webiny\Component\StdLib\StdLibTrait, use trait Webiny\Component\StdLib\SingletonTrait
コード例 #1
0
ファイル: OAuth2Test.php プロジェクト: Webiny/Framework
 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);
 }
コード例 #2
0
ファイル: HttpTest.php プロジェクト: Webiny/Framework
 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'));
 }
コード例 #3
0
ファイル: SessionTest.php プロジェクト: Webiny/Framework
 public function testGetSessionId()
 {
     $session = Session::getInstance();
     $this->assertSame(session_id(), $session->getSessionId());
 }
コード例 #4
0
ファイル: HttpTrait.php プロジェクト: Webiny/Framework
 /**
  * Get Session instance.
  *
  * @return Session
  */
 protected static function httpSession()
 {
     return Session::getInstance();
 }