Example #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)
Example #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)
Example #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)
Example #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
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)
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)
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
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)
def test_do_login_bad_user(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
def test_do_login_bad_pass(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
def test_do_login_success(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert do_login(auth_req)
Example #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
def test_do_login_bad_user(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
def test_do_login_bad_pass(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert not do_login(auth_req)
def test_do_login_success(auth_req):
    from journal import do_login
    auth_req.params = {'username': '******', 'password': '******'}
    assert do_login(auth_req)