Пример #1
0
 public function testGet()
 {
     $cubex = new Cubex();
     $request = new Request([], [], [], ['ckey' => 'cookie']);
     $cubex->instance('request', $request);
     $app = Cookie::getFacadeApplication();
     Cookie::setFacadeApplication($cubex);
     $this->assertEquals('cookie', Cookie::get('ckey'));
     $this->assertEquals('default', Cookie::get('cs', 'default'));
     Cookie::setFacadeApplication($app);
 }
Пример #2
0
 public function testGetAuthedUser()
 {
     $auth = $this->getAuthService();
     $provider = $auth->getAuthProvider();
     $usr = new AuthedUser('brooke', 56, ['surname' => 'Bryan']);
     if ($provider instanceof TestAuthProvider) {
         $provider->setRetrieve($usr);
         $this->assertSame($usr, $auth->getAuthedUser());
         $auth->logout();
     }
     $request = Cookie::getFacadeApplication()->make('request');
     if ($request instanceof Request) {
         $request->cookies->set('cubex_login', 'InvalidCookie');
         $this->assertFalse($auth->isLoggedIn());
         $auth->logout();
         $request->cookies->set('cubex_login', $usr->serialize());
         $this->assertEquals('brooke', $auth->getAuthedUser()->getUsername());
         $auth->logout();
         $request->cookies->remove('cubex_login');
     }
 }