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); }
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'); } }