def test_multiple_packages(self):
     packages = {
         'rhceph-container': ['latest'],
         'rhceph-dashboard-container': ['latest']
     }
     expected = {
         'rhceph-container': {
             'latest': {}
         },
         'rhceph-dashboard-container': {
             'latest': {}
         }
     }
     results = normalize_packages(packages)
     assert results == expected
 def test_variant_restriction(self):
     packages = {
         'rhceph-container': [
             'latest',
             {
                 'my-restricted-tag': {
                     'variant': '8Base-RHCEPH-4.0-Tools'
                 }
             },
         ]
     }
     expected = {
         'rhceph-container': {
             'latest': {},
             'my-restricted-tag': {
                 'variant': '8Base-RHCEPH-4.0-Tools'
             },
         }
     }
     results = normalize_packages(packages)
     assert results == expected
 def test_one_tag(self):
     packages = {'rhceph-container': ['latest']}
     expected = {'rhceph-container': {'latest': {}}}
     results = normalize_packages(packages)
     assert results == expected
 def test_multiple_tags(self):
     packages = {'rhceph-container': ['latest', '{{version}}']}
     expected = {'rhceph-container': {'latest': {}, '{{version}}': {}}}
     results = normalize_packages(packages)
     assert results == expected
 def test_no_tags(self):
     packages = {'rhceph-container': []}
     expected = {'rhceph-container': {}}
     results = normalize_packages(packages)
     assert results == expected