Преглед изворни кода

Tests: force string formatting before checking logged messages

Chris Adams пре 14 година
родитељ
комит
82fc5f9722

+ 2 - 2
celery/tests/test_worker/test_worker.py

@@ -766,8 +766,8 @@ class test_WorkController(AppCase):
             exc_info = sys.exc_info()
 
         worker.on_timer_error(exc_info)
-        logged = worker.logger.error.call_args[0][0]
-        self.assertIn("KeyError", logged)
+        msg, args = worker.logger.error.call_args[0]
+        self.assertIn("KeyError", msg % args)
 
     def test_on_timer_tick(self):
         worker = WorkController(concurrency=1, loglevel=10)

+ 2 - 2
celery/tests/test_worker/test_worker_job.py

@@ -423,10 +423,10 @@ class test_TaskRequest(unittest.TestCase):
                 self.errors = []
 
             def warning(self, msg, *args, **kwargs):
-                self.warnings.append(msg)
+                self.warnings.append(msg % args)
 
             def error(self, msg, *args, **kwargs):
-                self.errors.append(msg)
+                self.errors.append(msg % args)
 
         tw = TaskRequest(mytask.name, gen_unique_id(), [1], {"f": "x"})
         tw.logger = MockLogger()