def test_login_required_no_url(mongodb, request): inbound(request) login_required(request) request.redirect.assert_called_with("/account/login.html")
def test_authenticated_user_passes(mongodb, user, request): request.session["auth_user_id"] = "Paul" inbound(request) login_required(request, "/login.html")
def test_login_required(mongodb, request): inbound(request) login_required(request, "/login.html") request.redirect.assert_called_with("/login.html")
def test_inbound_user_notexists(mongodb, request): request.session["auth_user_id"] = "Paul" inbound(request) assert request.user == None assert request.authenticated == False
def test_inbound_user(mongodb, user, request): request.session["auth_user_id"] = "Paul" inbound(request) assert request.user == user assert request.authenticated == True
def test_inbound_nouser(mongodb, request): request = Mock() request.session = {"session_key": "a" * 64} inbound(request) assert request.user == None assert request.authenticated == False