test_exceptions.py 502 B

1234567891011121314151617181920
  1. from __future__ import absolute_import
  2. import pickle
  3. from datetime import datetime
  4. from celery.exceptions import RetryTaskError
  5. from celery.tests.case import Case
  6. class test_RetryTaskError(Case):
  7. def test_when_datetime(self):
  8. x = RetryTaskError('foo', KeyError(), when=datetime.utcnow())
  9. self.assertTrue(x.humanize())
  10. def test_pickleable(self):
  11. x = RetryTaskError('foo', KeyError(), when=datetime.utcnow())
  12. self.assertTrue(pickle.loads(pickle.dumps(x)))