def load(self): MetadataManager.SERVICE_TO_DIR = { "dummy": "example_metadata" } metadata_manager = MetadataManager([]) metadata_manager._metadata_home = Mock(return_value=os.path.dirname(os.path.realpath(__file__))) metadata_manager.read_metadata_for_services("dummy") return metadata_manager.metadata_container
def test_follow_references_when_loading_local_matadata(self): MetadataManager.SERVICE_TO_DIR = { "SERVICE_A": "a" } os.path.isdir = MagicMock(return_value=True) manager = MetadataManager([]) with StdoutCapture() as output: with patch("__builtin__.open", mock_open(read_data=METADATA_ROOT)) as mock_file: with patch("cts_framework.commons.digest.DirDigest.__init__") as init: init.return_value = None with patch("cts_framework.commons.digest.DirDigest.is_valid") as is_valid: is_valid.return_value = True manager.read_metadata_for_services("SERVICE_A") arguments = [arg[0][0] for arg in mock_file.call_args_list] self.assertGreater(len([a for a in arguments if "Org.OData.Core.V1.xml" in a]), 0)
def load(self, metadata_ref, qualifiers): try: metadata_ref = self._autocomplete_name(metadata_ref) except KeyError: pass metadata_manager = MetadataManager(qualifiers) if metadata_manager.read_metadata_for_services(metadata_ref): return metadata_manager.metadata_container return None
def test_follow_references_when_loading_local_matadata(self): MetadataManager.SERVICE_TO_DIR = {"SERVICE_A": "a"} os.path.isdir = MagicMock(return_value=True) manager = MetadataManager([]) with StdoutCapture() as output: with patch("__builtin__.open", mock_open(read_data=METADATA_ROOT)) as mock_file: with patch("cts_framework.commons.digest.DirDigest.__init__" ) as init: init.return_value = None with patch( "cts_framework.commons.digest.DirDigest.is_valid" ) as is_valid: is_valid.return_value = True manager.read_metadata_for_services("SERVICE_A") arguments = [arg[0][0] for arg in mock_file.call_args_list] self.assertGreater( len([a for a in arguments if "Org.OData.Core.V1.xml" in a]), 0)
def load(self, metadata_ref, qualifiers): metadata_manager = MetadataManager(qualifiers) if metadata_manager.read_metadata_for_services(metadata_ref): return metadata_manager.metadata_container return None