コード例 #1
0
    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"
コード例 #2
0
    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"
コード例 #3
0
    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"
コード例 #4
0
    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"
コード例 #5
0
    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"
コード例 #6
0
    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()
コード例 #7
0
    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()