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