Example #1
0
    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])
Example #2
0
    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])