def test_reject_entity_with_no_common_federation(self): fed1_key = sym_key() federation1 = Federation(fed1_key) federation2 = Federation(sym_key()) rp_software_statement = federation1.create_software_statement({"foo": "bar"}) op_software_statement = federation2.create_software_statement({"abc": "xyz"}) entity = OIDCFederationEntity(None, sym_key(), [rp_software_statement], [fed1_key], None) with pytest.raises(OIDCFederationError): entity._verify_software_statements([op_software_statement])
def test_accept_entity_with_common_federation(self): fed1_key = sym_key() federation = Federation(fed1_key) rp_software_statement = federation.create_software_statement({"foo": "bar"}) op_software_statement = federation.create_software_statement({"abc": "xyz"}) entity = OIDCFederationEntity(None, sym_key(), [rp_software_statement], [fed1_key], None) assert entity._verify_software_statements([op_software_statement])