如何在DRF单元测试中跳过方法调用?

时间:2017-11-27 19:08:51

标签: python unit-testing mocking django-rest-framework

我不清楚如何正确使用unittest.mock。我需要使用APIView测试rest_framework.test.APITestCase.client。但我不需要调用其中一种方法。

class MyClass(MyMixin):
    def do_some_stuff(self, request):
        self.should_be_called_in_the_test()
        self.should_not_be_called_in_the_test()

class MyView(views.APIView):
    def post(self, request):
        my_object = MyClass()
        my_object.do_some_stuff(request)
        return Response(status=status.HTTP_200_OK)

#test.py:
class MyViewTest(APITestCase):
    def test_post_request(self):
        url = reverse('my-view-url')
        # How properly skip call of "should_not_be_called_in_the_test()" ?
        response = self.client.post(url, data)
        # some asserts...

0 个答案:

没有答案