私は Django プロジェクトの単体テストをいくつか書いていますが、私が書いたデコレータのいくつかをテストすることが可能か (または必要か?) 疑問に思っていました。
私が書いたデコレータの例を次に示します。
class login_required(object):
def __init__(self, f):
self.f = f
def __call__(self, *args):
request = args[0]
if request.user and request.user.is_authenticated():
return self.f(*args)
return redirect('/login')