有一段如下代码是需要检查 request 的 session 的一个字段,怎样才能 mock 来修改这个字段来对这个函数进行测试?
def Loginrequired(func: object) -> object:
def checkLoginStatus(request):
if request.session.get('IsLogin', 0) == 1:
return func(request)
return HttpResponseForbidden('Please Login first')
return checkLoginStatus