django rest框架中的可重用权限测试

时间:2015-07-24 23:23:08

标签: python django django-rest-framework django-tests

我正在为一项宁静的服务编写测试(使用DRF),我想测试一下,当权限查看更改时我不需要修改。

示例:

  • view.py

    class List(generics.ListAPIView): permission_classes = (IsAuthenticated, ) queryset = List.objects.all() serializer_class = ListSerializer

  • test.py

    def test_liste(self):
        url = reverse('degree-list')
        response = self.client.get(url)
        self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)  
    

如果运行测试

OK

但如果permission_classes = (AllowAny, )

运行测试

FAILED (failures=1)

然后,如何将测试编码为no,必须在权限更改时重新编码?

由于

0 个答案:

没有答案