Пример #1
0
def test_logged_in_non_student_required__other_user__staff(client, rf, staff):
    req = rf.get("/test")
    req.user = staff

    fct = staff_required(lambda req: True)
    resp = fct(req)
    assert resp
Пример #2
0
def test_logged_in_non_student_required__teacher(client, rf, teacher):
    req = rf.get("/test")
    req.user = teacher.user

    fct = staff_required(lambda req: True)
    resp = fct(req)
    assert resp
Пример #3
0
def test_logged_in_non_student_required__anonymous_user(client, rf):
    req = rf.get("/test")
    req.user = AnonymousUser()

    fct = staff_required(lambda req: True)
    resp = fct(req)
    assert resp.status_code == 403
    assert resp.template_name == "403.html"