def test_metadata_field(self): a = SAMLAuthenticator() a.metadata_url = 'bad_data' a.metadata_content = test_constants.sample_metadata_xml assert a._get_metadata_from_config( ) == test_constants.sample_metadata_xml self._test_high_level_metadata_retrieval_functions(a)
def test_malformed_metadata(self): a = SAMLAuthenticator() bad_xml = 'not an xml document' a.metadata_content = bad_xml assert a._get_metadata_from_config() == bad_xml assert a._get_preferred_metadata_from_source() == bad_xml assert a._get_saml_metadata_etree() is None