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