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
Esempio n. 2
0
    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)
Esempio n. 3
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
Esempio n. 4
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)
Esempio n. 6
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