Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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"
Esempio n. 4
0
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
Esempio n. 5
0
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
Esempio n. 6
0
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
    
Esempio n. 7
0
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" 
Esempio n. 8
0
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 
Esempio n. 9
0
def test_login_no_referer(req):
    assert login.login(req) == 200
    assert req.session["return_after_login"] is False 
Esempio n. 10
0
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
Esempio n. 11
0
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"
Esempio n. 12
0
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
Esempio n. 13
0
def test_login_no_referer(req):
    assert login.login(req) == 200
    assert req.session["return_after_login"] is False
Esempio n. 14
0
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