Ejemplo n.º 1
0
def test_main_no_user_with_search(capsys, main, user_search_config):
    with pytest.raises(SystemExit) as e:
        main([user_search_config.strpath, 'user'])
    assert e.value.code == 1
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "unknown"}', "No user named 'user' found."
    ]
Ejemplo n.º 2
0
def test_main_user_with_search_with_group(MockServer, capsys, getpass, main, group_user_search_config):
    MockServer.users['user'] = dict(pw="password", dn="user", groups=[dict(cn='users')])
    getpass.return_value = "password"
    main([group_user_search_config.strpath, 'user'])
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"groups": ["users"], "status": "ok"}',
        "Authentication successful, the user is member of the following groups: users"]
Ejemplo n.º 3
0
def test_main_user(MockServer, capsys, getpass, main, user_template_config):
    MockServer.users['user'] = dict(pw="password")
    getpass.return_value = "password"
    main([user_template_config.strpath, 'user'])
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "ok"}',
        "Authentication successful, the user is member of the following groups: "]
Ejemplo n.º 4
0
def test_main_no_user_with_search(capsys, main, user_search_config):
    with pytest.raises(SystemExit) as e:
        main([user_search_config.strpath, 'user'])
    assert e.value.code == 1
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "unknown"}',
        "No user named 'user' found."]
Ejemplo n.º 5
0
def test_main_no_user(capsys, main, user_template_config):
    with pytest.raises(SystemExit) as e:
        main([user_template_config.strpath, 'user'])
    assert e.value.code == 2
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "reject"}',
        "Authentication of user named 'user' failed."]
Ejemplo n.º 6
0
def test_main_no_user(capsys, main, user_template_config):
    with pytest.raises(SystemExit) as e:
        main([user_template_config.strpath, 'user'])
    assert e.value.code == 2
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "reject"}',
        "Authentication of user named 'user' failed."
    ]
Ejemplo n.º 7
0
def test_main_no_user_with_search(capsys, main, user_search_config):
    main([user_search_config.strpath, 'user'])
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "unknown"}',
        "No user named 'user' found."]
Ejemplo n.º 8
0
def test_main_no_user(capsys, main, user_template_config):
    main([user_template_config.strpath, 'user'])
    out, err = capsys.readouterr()
    assert out.splitlines() == [
        'Result: {"status": "reject"}',
        "Authentication of user named 'user' failed."]