def test_list_post(self): url = reverse("post-list") response = self.client.get(url) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer( instance=[self.post3, self.post2, self.post1], many=True ) self.assertEqual(response.data["results"], serializer.data)
def test_list_post_filter_by_tag(self): """ 测试某个标签下的文章列表接口 """ url = reverse('v1:post-list') response = self.client.get(url, {'tags': self.tag1.pk}) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer(instance=[self.post2, self.post1], many=True) self.assertEqual(response.data['results'], serializer.data)
def test_list_post(self): """ 测试文章列表接口 """ url = reverse('v1:post-list') # 获取文章列表接口的URL response = self.client.get(url) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer( instance=[self.post3, self.post2, self.post1], many=True) self.assertEqual(response.data['results'], serializer.data)
def test_list_post_filter_by_archive_date(self): """ 测试某个归档日期下的文章列表接口 """ url = reverse('v1:post-list') response = self.client.get(url, { 'created_year': 2020, 'created_month': 7 }) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer(instance=[self.post2, self.post1], many=True) self.assertEqual(response.data['results'], serializer.data)
def test_list_post_filter_by_archive_date(self): url = reverse("post-list") response = self.client.get(url, {"created_year": 2020, "created_month": 7}) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer(instance=[self.post2, self.post1], many=True) self.assertEqual(response.data["results"], serializer.data)
def test_list_post_filter_by_tag(self): url = reverse("v1:post-list") response = self.client.get(url, {"tags": self.tag1.pk}) self.assertEqual(response.status_code, status.HTTP_200_OK) serializer = PostListSerializer(instance=[self.post2, self.post1], many=True) self.assertEqual(response.data["results"], serializer.data)