public function logout()
 {
     require_once WEBAPPROOT . 'security/UserSession.php';
     $session = new UserSession();
     $session->start();
     $session->delete();
 }
	public function testLoginAndLogout()
	{
		$session = new UserSession('Nathan', 'nathan');
		$session->save();
		
		$this->assertNotNull(UserSession::get());
		$this->assertEquals('Nathan', UserSession::get()->username);
		$user = UserSession::get()->user();
		$this->assertEquals('Nathan', $user->username);
		$this->assertEquals('*****@*****.**', $user->email);
		
		$session->delete();
		
		$this->assertNull(UserSession::get());
	}
Esempio n. 3
0
	public function testModelsNoAdmin()
	{
		$s = new UserSession('azerty', 'azerty');
		$s->save();
		$modules = Admin::modules();
		
		$this->assertNull($modules);
		
		$s->delete();
		$modules = Admin::modules();
		$this->assertNull($modules);
	}