Beispiel #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
Beispiel #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
Beispiel #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"
Beispiel #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
Beispiel #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
Beispiel #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
    
Beispiel #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" 
Beispiel #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 
Beispiel #9
0
def test_login_no_referer(req):
    assert login.login(req) == 200
    assert req.session["return_after_login"] is False 
Beispiel #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
Beispiel #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"
Beispiel #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
Beispiel #13
0
def test_login_no_referer(req):
    assert login.login(req) == 200
    assert req.session["return_after_login"] is False
Beispiel #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