Mocked datetime in the naturaltime tests to avoid sporadic test failure.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17023 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
145a77edc9
commit
36a44ae75f
|
@ -159,4 +159,21 @@ class HumanizeTests(TestCase):
|
||||||
'1 day from now',
|
'1 day from now',
|
||||||
'1 year, 4 months from now',
|
'1 year, 4 months from now',
|
||||||
]
|
]
|
||||||
self.humanize_tester(test_list, result_list, 'naturaltime')
|
|
||||||
|
# mock out datetime so these tests don't fail occasionally when the
|
||||||
|
# test runs too slow
|
||||||
|
class MockDateTime(object):
|
||||||
|
def now(self):
|
||||||
|
return now
|
||||||
|
|
||||||
|
def __call__(self, *args, **kwargs):
|
||||||
|
return datetime(*args, **kwargs)
|
||||||
|
|
||||||
|
from django.contrib.humanize.templatetags import humanize
|
||||||
|
orig_datetime = humanize.datetime
|
||||||
|
humanize.datetime = MockDateTime()
|
||||||
|
|
||||||
|
try:
|
||||||
|
self.humanize_tester(test_list, result_list, 'naturaltime')
|
||||||
|
finally:
|
||||||
|
humanize.datetime = orig_datetime
|
||||||
|
|
Loading…
Reference in New Issue