def test_anonymous_default(self): url = reverse(self.URL_NAME, kwargs={"task_id": "mock_task_id"}) request = RequestFactory().get(url) request.user = AnonymousUser() response = views.task_progress_view(request, "mock_task_id") assert response.status_code == 200, "Should be callable"
def test_authenticated_user(self): url = reverse(self.URL_NAME, kwargs={"task_id": "mock_task_id"}) request = RequestFactory().get(url) request.user = mixer.blend("auth.User", is_superuser=False, is_staff=False) response = views.task_progress_view(request, "mock_task_id") assert response.status_code == 200, "Should be callable"
def test_anonymous_login_only_mode(self): url = reverse(self.URL_NAME, kwargs={"task_id": "mock_task_id"}) request = RequestFactory().get(url) request.user = AnonymousUser() response = views.task_progress_view(request, "mock_task_id") assert response.status_code == 302, "Should redirect to login page" assert response.url == reverse("login") + "?next=" + url, \ "Should contain a next parameter for redirect"
def test_reaction_on_task_meta_data(self): # the redirect behavior is tested within the selenium test cases set_meta_data_for_task(task_id="mock_task_id", title="My Test Task", redirect_to=reverse("productdb:home")) url = reverse(self.URL_NAME, kwargs={"task_id": "mock_task_id"}) request = RequestFactory().get(url) request.user = User.objects.create(username="******", is_superuser=False, is_staff=False) response = views.task_progress_view(request, "mock_task_id") assert response.status_code == 200, "Should be callable" assert "My Test Task" in response.content.decode()
def test_reaction_on_task_meta_data(self): # the redirect behavior is tested within the selenium test cases set_meta_data_for_task( task_id="mock_task_id", title="My Test Task", redirect_to=reverse("productdb:home") ) url = reverse(self.URL_NAME, kwargs={"task_id": "mock_task_id"}) request = RequestFactory().get(url) request.user = mixer.blend("auth.User", is_superuser=False, is_staff=False) response = views.task_progress_view(request, "mock_task_id") assert response.status_code == 200, "Should be callable" assert "My Test Task" in response.content.decode()