예제 #1
0
파일: test_post.py 프로젝트: ppiet/piosenka
    def test_blog_index(self):
        response = testing.get_public_client().get(reverse("post_index"))
        self.assertEqual(200, response.status_code)

        author = testing.create_user()
        post_a = Post.create_for_testing(author)
        post_a.reviewed = True
        post_a.save()

        post_b = Post.create_for_testing(author)
        post_b.reviewed = False
        post_b.save()

        response = testing.get_public_client().get(reverse("post_index"))
        self.assertEqual(200, response.status_code)
        self.assertEqual(1, len(response.context["all_posts"]))

        response = testing.get_user_client(author).get(reverse("post_index"))
        self.assertEqual(200, response.status_code)
        self.assertEqual(2, len(response.context["all_posts"]))

        response = testing.get_user_client().get(reverse("post_index"))
        self.assertEqual(200, response.status_code)
        self.assertEqual(2, len(response.context["all_posts"]))