Fixed the humanize tests to work properly with a pure-python datetime module (platforms such as PyPy)
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17144 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
8ddecc39db
commit
e71f33625c
|
@ -1,5 +1,7 @@
|
|||
from __future__ import with_statement
|
||||
|
||||
import datetime
|
||||
import new
|
||||
|
||||
from django.template import Template, Context, defaultfilters
|
||||
from django.test import TestCase
|
||||
|
@ -182,12 +184,13 @@ class HumanizeTests(TestCase):
|
|||
from django.contrib.humanize.templatetags import humanize
|
||||
from django.utils import timesince
|
||||
orig_humanize_datetime = humanize.datetime
|
||||
orig_timesince_datetime = timesince.datetime.datetime
|
||||
orig_timesince_datetime = timesince.datetime
|
||||
humanize.datetime = MockDateTime
|
||||
timesince.datetime = new.module("mock_datetime")
|
||||
timesince.datetime.datetime = MockDateTime
|
||||
|
||||
try:
|
||||
self.humanize_tester(test_list, result_list, 'naturaltime')
|
||||
finally:
|
||||
humanize.datetime = orig_humanize_datetime
|
||||
timesince.datetime.datetime = orig_timesince_datetime
|
||||
timesince.datetime = orig_timesince_datetime
|
||||
|
|
Loading…
Reference in New Issue