Ejemplo n.º 1
0
def test_do_login_missing_params(auth_req):
    #  Test 12
    #
    from journal import do_login
    for params in ({'username': '******'}, {'password': '******'}):
        auth_req.params = params
        with pytest.raises(ValueError):
            do_login(auth_req)
Ejemplo n.º 2
0
def test_do_login_bad_username(req_context):

    bad_username = '******'
    password = '******'

    from journal import do_login

    with pytest.raises(ValueError):

        do_login(bad_username, password)
Ejemplo n.º 3
0
def test_do_login_bad_password(req_context):

    username = '******'
    bad_password = '******'

    from journal import do_login

    with pytest.raises(ValueError):

        do_login(username, bad_password)
Ejemplo n.º 4
0
def test_do_login_success(req_context):

    username, password = ('admin', 'admin')

    # In-function imports look weird and wrong.
    # Shouldn't they be for things that might be optional
    # and thus could be skipped? Such as not unit tests?
    from journal import do_login

    assert 'logged_in' not in session

    do_login(username, password)

    assert 'logged_in' in session
Ejemplo n.º 5
0
def test_do_login_bad_username(req_context):
    password = '******'
    bad_username = '******'
    from journal import do_login
    with pytest.raises(ValueError):
        do_login(bad_username, password)
Ejemplo n.º 6
0
def test_do_login_bad_password(req_context):
    username = '******'
    bad_password = '******'
    from journal import do_login
    with pytest.raises(ValueError):
        do_login(username, bad_password)
Ejemplo n.º 7
0
def test_do_login_success(req_context):
    username, password = ('admin', 'admin')
    from journal import do_login
    assert 'logged_in' not in session
    do_login(username, password)
    assert 'logged_in' in session
Ejemplo n.º 8
0
def test_do_login_missing_params(auth_req):
    from journal import do_login
    for params in ({'username': '******'}, {'password': '******'}):
        auth_req.params = params
        with pytest.raises(ValueError):
            do_login(auth_req)
Ejemplo n.º 9
0
def test_do_login_bad_user(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
Ejemplo n.º 10
0
def test_do_login_bad_pass(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
Ejemplo n.º 11
0
def test_do_login_success(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert do_login(auth_req)
Ejemplo n.º 12
0
def test_do_login_success(req_context):
    username, password = ('admin', 'admin')
    from journal import do_login
    assert 'logged_in' not in session
    do_login(username, password)
    assert 'logged_in' in session
Ejemplo n.º 13
0
def test_do_login_bad_user(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
Ejemplo n.º 14
0
def test_do_login_bad_pass(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
Ejemplo n.º 15
0
def test_do_login_success(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert do_login(auth_req)