Add unit test for broken CPE_NAME

This commit is contained in:
Bo Maryniuk 2018-10-09 14:11:56 +02:00
parent 1306ddb111
commit 712083df0e

View file

@ -111,6 +111,16 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
for key in cpe_ret:
assert key in ret
assert cpe_ret[key] == ret[key]
def test_parse_cpe_name_broken(self):
'''
Parse broken CPE_NAME data
:return:
'''
for cpe in ['cpe:broken', 'cpe:broken:in:all:ways:*:*:*:*',
'cpe:x:still:broken:123', 'who:/knows:what:is:here']:
assert core._parse_cpe_name(cpe) == {}
def test_missing_os_release(self):
with patch('salt.utils.files.fopen', mock_open(read_data={})):
os_release = core._parse_os_release('/etc/os-release', '/usr/lib/os-release')