def test_should_list_skills(self): url = reverse("api:skill-list") request = factory.get(url) force_authenticate(request, user=AnonymousUser()) view = SkillsViewSet.as_view({'get': 'list'}) response = view(request) self.assertEqual(response.status_code, 200, "Anybody should be able to list skills")
def test_should_not_create_skill(self): url = reverse("api:skill-list") request = factory.post(url, data=self.new_skill) force_authenticate(request, user=AnonymousUser()) view = SkillsViewSet.as_view({'post': 'create'}) response = view(request) failure_msg = "Anonymous user should not be able to create skill. " self.assertEqual(response.status_code, 403, format_failure_message(failure_msg, response.data))