File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 44from __future__ import unicode_literals
55
66import json
7-
7+ from datetime import date
88from django .http .response import HttpResponseRedirectBase , HttpResponse
99from django .template .response import TemplateResponse
1010from django .utils .encoding import force_text
@@ -45,6 +45,9 @@ def default(self, obj):
4545 if isinstance (obj , Decimal ):
4646 return float (obj )
4747
48+ if isinstance (obj , date ):
49+ return obj .isoformat ()
50+
4851 return super (LazyJSONEncoderMixin , self ).default (obj )
4952
5053
Original file line number Diff line number Diff line change 11from __future__ import unicode_literals
2+ from datetime import datetime
23from django .test import TestCase
34from django .utils import six
4-
5+ from django_ajax . encoder import LazyJSONEncoder
56import json
67
78
9+ class LazyJSONEncoderMixinTestCase (TestCase ):
10+ def test_default_date (self ):
11+ data = {'datetime' : datetime .today ()}
12+ self .assertEqual ('{"datetime": "' + data ['datetime' ].isoformat () + '"}' , json .dumps (data , cls = LazyJSONEncoder ))
13+
14+
815class BaseTestCase (TestCase ):
9- def post (self , uri , data = {} ):
16+ def post (self , uri , data = None ):
1017 response = resp = self .client .get (uri , data , HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' )
1118
1219 self .assertEquals (200 , resp .status_code )
You can’t perform that action at this time.
0 commit comments