Example #1
0
def test_user_connector_verify_password(htpasswd_file, monkeypatch):
    c = htpasswd.HtpasswdUserConnector({})
    monkeypatch.setattr(c, "_get_htpasswd", lambda: htpasswd.Htpasswd(htpasswd_file))

    assert c.check_credentials(u"cmkadmin", u"cmk") == u"cmkadmin"
    assert c.check_credentials(u"bärnd", u"cmk") == u"bärnd"
    assert c.check_credentials(u"sha256user", u"cmk") == u"sha256user"
    assert c.check_credentials(u"harry", u"cmk") == u"harry"
    assert c.check_credentials(u"dingeling", u"aaa") is None
    assert c.check_credentials(u"locked", u"locked") is False
def test_user_connector_verify_password(htpasswd_file: Path,
                                        monkeypatch: MonkeyPatch) -> None:
    c = htpasswd.HtpasswdUserConnector({})
    monkeypatch.setattr(c, "_get_htpasswd",
                        lambda: htpasswd.Htpasswd(htpasswd_file))

    assert c.check_credentials(UserId("cmkadmin"), "cmk") == "cmkadmin"
    assert c.check_credentials(UserId("bärnd"), "cmk") == "bärnd"
    assert c.check_credentials(UserId("sha256user"), "cmk") == "sha256user"
    assert c.check_credentials(UserId("harry"), "cmk") == "harry"
    assert c.check_credentials(UserId("bcrypt_user"), "cmk") == "bcrypt_user"
    assert c.check_credentials(UserId("dingeling"), "aaa") is None
    assert c.check_credentials(UserId("locked"), "locked") is False