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