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