diff --git a/tests/test_metadata_bundle.py b/tests/test_metadata_bundle.py new file mode 100644 index 00000000..7d12e0cc --- /dev/null +++ b/tests/test_metadata_bundle.py @@ -0,0 +1,29 @@ +import logging +import os +import sys +import unittest + +from tuf.api import metadata +from tuf.client_rework.metadata_bundle import MetadataBundle + +from tests import utils + +logger = logging.getLogger(__name__) + +class TestMetadataBundle(unittest.TestCase): + def test_local_load(self): + repo_dir = os.path.join(os.getcwd(), 'repository_data', 'repository', 'metadata') + + bundle = MetadataBundle(repo_dir) + bundle.root_update_finished() + + self.assertTrue(bundle.load_local_timestamp()) + self.assertTrue(bundle.load_local_snapshot()) + self.assertTrue(bundle.load_local_targets()) + self.assertTrue(bundle.load_local_delegated_targets('role1','targets')) + self.assertTrue(bundle.load_local_delegated_targets('role2','role1')) + + +if __name__ == '__main__': + utils.configure_test_logging(sys.argv) + unittest.main()