def test_login_no_referer(req): from core.webconfig import init_theme, add_template_globals from core import webconfig init_theme() webconfig.theme.make_jinja_loader() with app.test_request_context(): assert login.login(req) == 200 assert req.session["return_after_login"] is False
def test_login_login_from_edit(req): from core.webconfig import init_theme, add_template_globals from core import webconfig init_theme() webconfig.theme.make_jinja_loader() req.headers["Referer"] = "http://localhost/edit/edit_content?id=604993" req.headers["Host"] = "localhost" with app.test_request_context(): assert login.login(req) == 200 assert req.session["return_after_login"] == "http://localhost/edit?id=604993"
def test_login_from_other(req): from core.webconfig import init_theme, add_template_globals from core import webconfig init_theme() webconfig.theme.make_jinja_loader() ref = "http://localhost/justatest" req.headers["Host"] = "localhost" req.headers["Referer"] = ref with app.test_request_context(): assert login.login(req) == 200 assert req.session["return_after_login"] == ref
def test_login(auth_success_patch, req): req.form["LoginSubmit"] = True req.form["user"] = LOGIN_NAME req.form["password"] = PASSWORD assert login.login(req) == 302
def test_login_from_other(req): ref = "http://localhost:8081/justatest" req.header.append("Referer: " + ref) assert login.login(req) == 200 assert req.session["return_after_login"] == ref
def test_login_login_from_edit(req): req.header.append("Referer: /edit/edit_content?id=604993") assert login.login(req) == 200 assert req.session["return_after_login"] == "/edit"
def test_login_from_login_page(req): req.header.append("Referer: /login") assert login.login(req) == 200 assert req.session["return_after_login"] is False
def test_login_no_referer(req): assert login.login(req) == 200 assert req.session["return_after_login"] is False