def test_copy(): kj = KeyJar() kj['Alice'] = [KeyBundle(JWK0['keys'])] kj['Bob'] = [KeyBundle(JWK1['keys'])] kj['C'] = [KeyBundle(JWK2['keys'])] kjc = kj.copy() assert set(kjc.owners()) == {'Alice', 'Bob', 'C'} assert len(kjc.get('sig', 'oct', 'Alice')) == 0 assert len(kjc.get('sig', 'rsa', 'Alice')) == 1 assert len(kjc.get('sig', 'oct', 'Bob')) == 1 assert len(kjc.get('sig', 'rsa', 'Bob')) == 1 assert len(kjc.get('sig', 'oct', 'C')) == 0 assert len(kjc.get('sig', 'rsa', 'C')) == 4
def test_copy(): kj = KeyJar() kj.add_kb("Alice", KeyBundle(JWK0["keys"])) kj.add_kb("Bob", KeyBundle(JWK1["keys"])) kj.add_kb("C", KeyBundle(JWK2["keys"])) kjc = kj.copy() assert set(kjc.owners()) == {"Alice", "Bob", "C"} assert len(kjc.get("sig", "oct", "Alice")) == 0 assert len(kjc.get("sig", "rsa", "Alice")) == 1 assert len(kjc.get("sig", "oct", "Bob")) == 1 assert len(kjc.get("sig", "rsa", "Bob")) == 1 assert len(kjc.get("sig", "oct", "C")) == 0 assert len(kjc.get("sig", "rsa", "C")) == 4