def test_no_epoch(self): rpm = model_factory.rpm_models(1)[0] # simulates repos that don't have epochs in their errata rpm.epoch = None ret = associate._no_checksum_clean_unit_key(rpm.as_named_tuple) self.assertTrue(isinstance(ret, dict)) self.assertTrue('epoch' not in ret)
def test_all(self): rpm = model_factory.rpm_models(1)[0] ret = associate._no_checksum_clean_unit_key(rpm.as_named_tuple) self.assertTrue(isinstance(ret, dict)) self.assertTrue('checksum' not in ret) self.assertTrue('checksumtype' not in ret) for key in ['name', 'epoch', 'version', 'release', 'arch']: self.assertEqual(ret[key], rpm.unit_key[key])