def _build_mock_request(self, user=None, get=None, post=None):
request = MagicMock()
if user:
request.user = user
if django.VERSION[:2] >= (1, 10):
# Django 1.10 made `User.is_authenticated` into a property for
# some reason.
request.user.is_authenticated.__get__ = MagicMock(return_value=True) # nopep8
else:
request.user.is_authenticated = MagicMock(return_value=True)
else:
request.user = AnonymousUser()
request.GET = {}
request.POST = {}
request.resolver_match.kwargs = {}
if get is not None:
request.GET.update(get)
if post is not None:
request.POST.update(post)
return request
评论列表
文章目录