def test_follow_references_when_loading_remote_matadata(self): configuration = Configuration( **dict(UseSSL='True', ApiEndpoint=API_ENDPOINT)) manager = MetadataManager([]) with StdoutCapture() as output: with patch("cts_core.commons.api_caller.ApiCaller.get_xml") as get_xml: get_xml.side_effect = [(None, RequestStatus.SUCCESS, 200, METADATA_ROOT, None), (None, RequestStatus.SUCCESS, 200, METADATA_ROOT, None)] manager.download_metadata(configuration) arguments = [arg[0][0] for arg in get_xml.call_args_list] self.assertGreater(len([a for a in arguments if "Org.OData.Core.V1.xml" in a]), 0) self.assertEqual(-1, output.raw.find("ERROR::"))
def test_follow_references_when_loading_remote_matadata(self): configuration = Configuration( **dict(UseSSL='True', ApiEndpoint=API_ENDPOINT)) manager = MetadataManager([]) with StdoutCapture() as output: with patch("cts_core.commons.api_caller.ApiCaller.get_xml" ) as get_xml: get_xml.side_effect = [ (None, RequestStatus.SUCCESS, 200, METADATA_ROOT, None), (None, RequestStatus.SUCCESS, 200, METADATA_ROOT, None) ] manager.download_metadata(configuration) arguments = [arg[0][0] for arg in get_xml.call_args_list] self.assertGreater( len([a for a in arguments if "Org.OData.Core.V1.xml" in a]), 0) self.assertEqual(-1, output.raw.find("ERROR::"))
def load(self, metadata_ref, qualifiers): if os.path.isfile(metadata_ref): metadata_manager = MetadataManager(qualifiers) configuration = get_configuration_from_file(metadata_ref) if configuration is None: return None if metadata_manager.download_metadata(Configuration(**configuration)): return metadata_manager.metadata_container return None
def load(self, metadata_ref, qualifiers): if os.path.isfile(metadata_ref): metadata_manager = MetadataManager(qualifiers) configuration = get_configuration_from_file(metadata_ref) if configuration is None: return None if metadata_manager.download_metadata( Configuration(**configuration)): return metadata_manager.metadata_container return None