def test_items():
    issuer = KeyIssuer(name="foo")
    url = "http://localhost/jwks.json"
    with responses.RequestsMock() as rsps:
        rsps.add(method="GET", url=url, json=JWK2, status=200)
        issuer.add(url)

    issuer.add("LongRamblingKeyThatShouldBeLongEnough")

    items = issuer.items()
    assert set(items.keys()) == {None, url}
    assert items[None][0].keys()[0].kty == "oct"
    assert len(items[url][0].keys()) == 4
def test_load_keys():
    issuer = KeyIssuer(httpc_params={"verify": True})
    issuer.load_keys(jwks=JWK2)

    items = issuer.items()
    assert len(items[None][0].keys()) == 4