|
@@ -125,15 +125,16 @@ class test_TaskRequest(unittest.TestCase):
|
|
|
self.assertIn("task-frobulated", tw.eventer.sent)
|
|
|
|
|
|
def test_send_email(self):
|
|
|
- from celery.worker import job
|
|
|
- old_mail_admins = job.mail_admins
|
|
|
+ from celery.loaders import current_loader
|
|
|
+ loader = current_loader()
|
|
|
+ old_mail_admins = loader.mail_admins
|
|
|
old_enable_mails = mytask.send_error_emails
|
|
|
mail_sent = [False]
|
|
|
|
|
|
def mock_mail_admins(*args, **kwargs):
|
|
|
mail_sent[0] = True
|
|
|
|
|
|
- job.mail_admins = mock_mail_admins
|
|
|
+ loader.mail_admins = mock_mail_admins
|
|
|
mytask.send_error_emails = True
|
|
|
try:
|
|
|
tw = TaskRequest(mytask.name, gen_unique_id(), [1], {"f": "x"})
|
|
@@ -151,7 +152,7 @@ class test_TaskRequest(unittest.TestCase):
|
|
|
self.assertFalse(mail_sent[0])
|
|
|
|
|
|
finally:
|
|
|
- job.mail_admins = old_mail_admins
|
|
|
+ loader.mail_admins = old_mail_admins
|
|
|
mytask.send_error_emails = old_enable_mails
|
|
|
|
|
|
def test_already_revoked(self):
|
|
@@ -322,7 +323,8 @@ class test_TaskRequest(unittest.TestCase):
|
|
|
tw = TaskRequest(mytask.name, gen_unique_id(), [], {})
|
|
|
x = tw.success_msg % {"name": tw.task_name,
|
|
|
"id": tw.task_id,
|
|
|
- "return_value": 10}
|
|
|
+ "return_value": 10,
|
|
|
+ "runtime": 0.3641}
|
|
|
self.assertTrue(x)
|
|
|
x = tw.error_msg % {"name": tw.task_name,
|
|
|
"id": tw.task_id,
|