def test_provides_json_list_of_projects(self): self._create_and_login_user(is_staff=True) response = projects_list(self.request) projects = json.loads(response.content)['projects'] self.assertEqual(len(projects), len(settings.PROJECTS)) for key, value in projects.items(): self.assertEqual(value, settings.PROJECTS[key]['name'])
def test_returns_403_if_user_logged_in_but_not_staff_or_admin(self): self._create_and_login_user() response = projects_list(self.request) self.assertEqual(response.status_code, 403)
def test_returns_403_if_user_logged_in_but_not_active(self): self._create_and_login_user(is_active=False) response = projects_list(self.request) self.assertEqual(response.status_code, 403)
def test_returns_401_if_user_not_logged_in(self): response = projects_list(self.request) self.assertEqual(response.status_code, 401)