Мокинг метода_декоратора в django pytest?

Мне нужно небольшое руководство по правильному способу издевательства над method_decorator для функции диспетчеризации. У меня есть метод-декоратор, который добавляет лог в файл журнала. Я хочу высмеять

method_decorator(log_request)

для функции диспетчеризации в моем представлении. Пытался исправить это, но, похоже, ничего не получается. Что я могу делать неправильно?

class DummyView(APIView):
    serializer_class = DummySerializer

    @method_decorator(log_request)
    def dispatch(self, *args, **kwargs):
        return super(DummyView, self).dispatch(*args, **kwargs)

class TestCustomersView:

@patch("dummy.api.create_dummy")
@patch("dummy.api.log_request")
def test_dummy_view(self, mock_log_request,mock_create_dummy):
    post_data = dict(first_name="Test")
    mock_log_request.return_value = "Ok"
    mock_create_dummy.return_value = {"id": "12345", "First_Name": "Test"}
    req = RequestFactory().post("/api/dummies/", data=post_data)
    response = DummyView.as_view()(req)
Вернуться на верх