Example #1
0
class TestTagUpdateCommand(unittest.TestCase):
    def setUp(self):
        self.context = mock.MagicMock()
        self.context.config = test_config
        self.command = TagUpdateCommand(self.context)

    def test_determine_id(self):
        ret = self.command.determine_type_id('/a/b/c')
        self.assertEqual(ret, constants.TAG_TYPE_ID)

    def test_generate_unit_key(self):
        kwargs = {TAG_NAME_OPTION.keyword: data.tag_name,
                  std_options.OPTION_REPO_ID.keyword: data.repo_id}
        unit_key = self.command.generate_unit_key(data.busybox_tar_path, **kwargs)
        self.assertEqual(unit_key, {'name': data.tag_name, 'repo_id': data.repo_id})

    def test_generate_metadata(self):
        kwargs = {TAG_NAME_OPTION.keyword: data.tag_name,
                  MANIFEST_DIGEST_OPTION.keyword: data.manifest_digest}
        metadata = self.command.generate_metadata(data.busybox_tar_path, **kwargs)
        self.assertEqual(metadata, {'name': data.tag_name, 'digest': data.manifest_digest})

    def test_generate_override_config(self):
        ret = self.command.generate_override_config()
        self.assertEqual(ret, {})
Example #2
0
class TestTagUpdateCommand(unittest.TestCase):
    def setUp(self):
        self.context = mock.MagicMock()
        self.context.config = test_config
        self.command = TagUpdateCommand(self.context)

    def test_determine_id(self):
        ret = self.command.determine_type_id('/a/b/c')
        self.assertEqual(ret, constants.TAG_TYPE_ID)

    def test_generate_unit_key(self):
        kwargs = {
            TAG_NAME_OPTION.keyword: data.tag_name,
            std_options.OPTION_REPO_ID.keyword: data.repo_id
        }
        unit_key = self.command.generate_unit_key(data.busybox_tar_path,
                                                  **kwargs)
        self.assertEqual(unit_key, {
            'name': data.tag_name,
            'repo_id': data.repo_id
        })

    def test_generate_metadata(self):
        kwargs = {
            TAG_NAME_OPTION.keyword: data.tag_name,
            DIGEST_OPTION.keyword: data.manifest_digest
        }
        metadata = self.command.generate_metadata(data.busybox_tar_path,
                                                  **kwargs)
        self.assertEqual(metadata, {
            'name': data.tag_name,
            'digest': data.manifest_digest
        })

    def test_generate_override_config(self):
        ret = self.command.generate_override_config()
        self.assertEqual(ret, {})