Example #1
0
 /**
  * Testing the checkRights method with various account types.
  *
  * @since 1.0
  */
 public function testCheckRights()
 {
     $config = ConfigProvider::getInstance();
     $_SERVER['REQUEST_URI'] = 'ImageController';
     $_SERVER['REQUEST_METHOD'] = 'GET';
     $controller = new ImageController('Admin');
     $sessionProvider = $config->get('session.provider.name');
     $session = SessionProviderFactory::getInstance($sessionProvider);
     $session->delete('currentUser');
     $this->assertFalse($controller->checkRights(), 'Testing that a user with no session cannot access an Admin controller');
     $controller = new ImageController('Public');
     $this->assertTrue($controller->checkRights(), 'Testing that a user with no session can access a Public controller');
 }