【发布时间】:2018-07-22 17:25:50
【问题描述】:
我有一个单元测试来测试未经授权的用户是否可以GET 某个网址。我想使用unittest.mock 来模拟请求中的日志记录。如何让装饰器使用正确的记录器?我的测试看起来像:
@patch(what goes here???)
def test_response_list_not_authenticated(self, mock_logging):
url = django.core.urlresolvers.reverse("project-api:response-list", args=[6])
response = self.client.get(url, format="json")
self.assertEqual(response.status_code, rest_framework.status.HTTP_401_UNAUTHORIZED)
self.assertEqual(mock_logging.error.called, True)
【问题讨论】:
标签: python django logging django-rest-framework