def test_remove_sym(): a = {"kty": "oct", "key": "highestsupersecret", "use": "sig"} b = {"kty": "oct", "key": "highestsupersecret", "use": "enc"} kb = KeyBundle([a, b]) assert len(kb) == 2 keys = kb.get("oct") kb.remove(keys[0]) assert len(kb) == 1
def test_remove_key_sym(): a = {"kty": "oct", "key": "highestsupersecret", "use": "sig"} b = {"kty": "oct", "key": "highestsupersecret", "use": "enc"} kb = KeyBundle([a, b]) assert len(kb) == 2 keys = kb.get("oct") kb.remove(keys[0]) assert len(kb) == 1 # This should not work kb.remove_keys_by_type("rsa") # should still be one assert len(kb) == 1