Ejemplo n.º 1
0
def test_load_dict():  # type: ignore
    cfg = AzureKeyVaultConfiguration(
        "fake_id", "fake_secret", "fake_tenant", "fake_vault"
    )
    cfg._kv_client = FakeSecretClient(DICT)
    assert cfg["foo"] == "foo_val"
    assert cfg["with_underscore"] == "works"
    assert cfg.get("foo", "default") == "foo_val"
Ejemplo n.º 2
0
def test_missing_key():  # type: ignore
    cfg = AzureKeyVaultConfiguration(
        "fake_id", "fake_secret", "fake_tenant", "fake_vault", cache_expiration=0
    )
    d = DICT.copy()
    cfg._kv_client = FakeSecretClient(d)

    with raises(KeyError):
        assert cfg["foo-missing"] is KeyError

    assert cfg.get("foo-missing", "default") == "default"