From 71089f449c5744a8d625753923b83120f5b93613 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Sep 08 2017 20:33:09 +0000 Subject: test case where rpm size header gives None, but no longsize header --- diff --git a/tests/test_lib/test_parsers.py b/tests/test_lib/test_parsers.py index 9843dda..d8f8760 100644 --- a/tests/test_lib/test_parsers.py +++ b/tests/test_lib/test_parsers.py @@ -161,6 +161,12 @@ class HeaderTestCase(unittest.TestCase): hdr = FakeHeader(longsize=size,size=None) self.assertEqual({'SIZE': size}, koji.get_header_fields(hdr, ['SIZE'])) + @mock.patch('rpm.RPMTAG_LONGSIZE', new=None) + def test_get_header_fields_nosize(self): + # not sure if this is a sane header case, but let's make sure we don't + # error anyway + hdr = FakeHeader(size=None) + self.assertEqual({'SIZE': None}, koji.get_header_fields(hdr, ['SIZE'])) def test_get_header_field_src(self): srpm = os.path.join(self.rpmdir, 'test-src-1-1.fc24.src.rpm')