def test_student_required__with_student(rf, student): req = rf.get("/test") req.user = student.student fct = student_required(lambda req, student: student) resp = fct(req) assert resp == student
def test_student_required__with_anonymous_user(rf): req = rf.get("/test") req.user = AnonymousUser() fct = student_required(lambda req, student: student) resp = fct(req) assert resp.status_code == 403 assert resp.template_name == "403.html"
def test_student_required__with_regular_user(rf, user): req = rf.get("/test") req.user = user fct = student_required(lambda req, student: student) resp = fct(req) assert resp.status_code == 403 assert resp.template_name == "403.html"
def test_student_required__with_teacher(client, rf, teacher): req = rf.get("/test") req.user = teacher.user fct = student_required(lambda req, student: student) resp = fct(req) assert resp.status_code == 403 assert resp.template_name == "403.html"