def test_filelog(self): pr = ProgressReport() pr._updated = Mock() # test and validation cb = RPMCallback(pr) for action in sorted(cb.fileaction.keys()): package = '%s_package' % action cb.filelog(package, action) self.assertEqual(pr.details['action'], cb.fileaction[action]) self.assertEqual(pr.details['package'], package) self.assertEqual(len(pr.steps), 0)
def test_filelog_invalid_action(self): pr = ProgressReport() pr._updated = Mock() # test cb = RPMCallback(pr) package = 'openssl' action = 12345678 cb.filelog(package, action) # validation self.assertEqual(pr.details['action'], str(action)) self.assertEqual(pr.details['package'], package) self.assertEqual(len(pr.steps), 0)