标签: django python-mock
我正在尝试将HTTP_POST覆盖到视图中的某个请求对象字符串:
with patch('django.core.handlers.wsgi.WSGIRequest') as request: request.META = {'HTTP_HOST': 'www.abc.com'} resp = self.client.get('/')
但显然它没有用,因为它抱怨HTTP_POST KeyError
HTTP_POST
答案 0 :(得分:1)
您应该使用django.test.client.RequestFactory来生成请求对象,而不是使用模拟对象。
django.test.client.RequestFactory