Add another CRLCache test
This commit is contained in:
parent
effec85cf9
commit
a1ebedb382
@ -131,9 +131,10 @@ def test_no_op_crl_cache_logs_common_name():
|
||||
assert "ART.GARFUNKEL.1234567890" in logger.messages[-1]
|
||||
|
||||
|
||||
def test_expired_crl_raises_CRLInvalidException(
|
||||
ca_file, expired_crl_file, ca_key, make_x509, rsa_key
|
||||
def test_expired_crl_raises_CRLInvalidException_with_failover_config_false(
|
||||
app, ca_file, expired_crl_file, ca_key, make_x509, rsa_key, monkeypatch
|
||||
):
|
||||
app.config.update({"CRL_FAIL_OPEN": False})
|
||||
client_cert = make_x509(rsa_key(), signer_key=ca_key, cn="chewbacca")
|
||||
client_pem = client_cert.public_bytes(Encoding.PEM)
|
||||
crl_cache = CRLCache(ca_file, crl_locations=[expired_crl_file])
|
||||
@ -141,6 +142,18 @@ def test_expired_crl_raises_CRLInvalidException(
|
||||
crl_cache.crl_check(client_pem)
|
||||
|
||||
|
||||
def test_expired_crl_passes_with_failover_config_true(
|
||||
ca_file, expired_crl_file, ca_key, make_x509, rsa_key, monkeypatch, app
|
||||
):
|
||||
app.config.update({"CRL_FAIL_OPEN": True})
|
||||
client_cert = make_x509(rsa_key(), signer_key=ca_key, cn="chewbacca")
|
||||
client_pem = client_cert.public_bytes(Encoding.PEM)
|
||||
crl_cache = CRLCache(ca_file, crl_locations=[expired_crl_file])
|
||||
|
||||
assert crl_cache.crl_check(client_pem)
|
||||
app.config.update({"CRL_FAIL_OPEN": False})
|
||||
|
||||
|
||||
def test_updates_expired_certs(
|
||||
rsa_key, ca_file, expired_crl_file, crl_file, ca_key, make_x509
|
||||
):
|
||||
|
Loading…
x
Reference in New Issue
Block a user