1
- import sys
1
+ import urllib
2
2
3
3
from django import forms
4
4
from django .db import models
8
8
9
9
from django_genericfilters import views
10
10
from django_genericfilters .forms import FilteredForm
11
- from six .moves import urllib
12
11
13
12
14
13
def setup_view (view , request , * args , ** kwargs ):
@@ -43,14 +42,6 @@ class StatusModel(models.Model):
43
42
44
43
class FilteredViewTestCase (TestCase ):
45
44
46
- def assertIn (self , a , b , msg = None ):
47
- if sys .version_info [:2 ] == (2 , 6 ):
48
- # for 2.6 compatibility
49
- if a not in b :
50
- self .fail ("%s is not in %b" % (repr (a ), repr (b )))
51
- else :
52
- super (FilteredViewTestCase , self ).assertIn (a , b , msg = msg )
53
-
54
45
class QueryModel (models .Model ):
55
46
"""
56
47
Define a dummy model for this test case
@@ -122,7 +113,7 @@ def test_default_order_fallback_form_valid(self):
122
113
123
114
view .form .is_valid ()
124
115
queryset = view .form_valid (view .form )
125
- self .assertEqual (queryset .query .order_by , [])
116
+ self .assertEqual (list ( queryset .query .order_by ) , [])
126
117
127
118
def test_default_order_fallback_form_invalid (self ):
128
119
"""Queryset is unordered if no default_order or data (invalid form)."""
@@ -134,7 +125,7 @@ def test_default_order_fallback_form_invalid(self):
134
125
135
126
view .form .is_valid ()
136
127
queryset = view .form_invalid (view .form )
137
- self .assertEqual (queryset .query .order_by , [])
128
+ self .assertEqual (list ( queryset .query .order_by ) , [])
138
129
139
130
def test_default_order_fallback_form_empty (self ):
140
131
"""Queryset is unordered if no default_order or data (empty form)."""
@@ -145,7 +136,7 @@ def test_default_order_fallback_form_empty(self):
145
136
request )
146
137
147
138
queryset = view .form_empty ()
148
- self .assertEqual (queryset .query .order_by , [])
139
+ self .assertEqual (list ( queryset .query .order_by ) , [])
149
140
150
141
def test_default_filter (self ):
151
142
"""Test the default filter"""
@@ -187,7 +178,7 @@ def test_default_order_form_valid(self):
187
178
188
179
view .form .is_valid ()
189
180
queryset = view .form_valid (view .form )
190
- self .assertEqual (queryset .query .order_by , ['last_name' ])
181
+ self .assertEqual (list ( queryset .query .order_by ) , ['last_name' ])
191
182
192
183
def test_default_order_form_invalid (self ):
193
184
"""Queryset is ordered by default_order when no order_by in request
@@ -202,7 +193,7 @@ def test_default_order_form_invalid(self):
202
193
203
194
view .form .is_valid ()
204
195
queryset = view .form_invalid (view .form )
205
- self .assertEqual (queryset .query .order_by , ['last_name' ])
196
+ self .assertEqual (list ( queryset .query .order_by ) , ['last_name' ])
206
197
207
198
def test_default_order_form_empty (self ):
208
199
"""Queryset is ordered by default_order when no order_by in request."""
@@ -215,7 +206,7 @@ def test_default_order_form_empty(self):
215
206
request )
216
207
217
208
queryset = view .form_empty ()
218
- self .assertEqual (queryset .query .order_by , ['last_name' ])
209
+ self .assertEqual (list ( queryset .query .order_by ) , ['last_name' ])
219
210
220
211
def test_default_order_reverse (self ):
221
212
"""To test order reverse"""
@@ -229,7 +220,7 @@ def test_default_order_reverse(self):
229
220
230
221
view .form .is_valid ()
231
222
queryset = view .form_valid (view .form )
232
- self .assertEqual (queryset .query .order_by , ['-last_name' ])
223
+ self .assertEqual (list ( queryset .query .order_by ) , ['-last_name' ])
233
224
234
225
def test_default_order_in_request (self ):
235
226
"""Test with order_by in data."""
@@ -243,7 +234,7 @@ def test_default_order_in_request(self):
243
234
244
235
view .form .is_valid ()
245
236
queryset = view .form_valid (view .form )
246
- self .assertEqual (queryset .query .order_by , ['last_name' ])
237
+ self .assertEqual (list ( queryset .query .order_by ) , ['last_name' ])
247
238
248
239
def test_filtered_list_view (self ):
249
240
a = views .FilteredListView (filter_fields = ['city' ],
@@ -291,7 +282,7 @@ def test_filtered_list_view__none(self):
291
282
form_class = self .Form ,
292
283
model = self .QueryModel )
293
284
294
- data = {"city" : None , "people" : "S" }
285
+ data = {"city" : " None" , "people" : "S" }
295
286
setup_view (view , RequestFactory ().get ('/fake' , data ))
296
287
view .form .is_valid ()
297
288
self .assertIn (
@@ -306,7 +297,7 @@ def test_filtered_list_view__none(self):
306
297
form_class = self .Form ,
307
298
model = self .QueryModel )
308
299
309
- data = {"city" : "N" , "people" : None }
300
+ data = {"city" : "N" , "people" : " None" }
310
301
setup_view (view , RequestFactory ().get ('/fake' , data ))
311
302
view .form .is_valid ()
312
303
self .assertIn (
@@ -431,7 +422,7 @@ def test_filtered_list_view__modelchoice__none(self):
431
422
form_class = self .Form ,
432
423
model = self .QueryModel )
433
424
434
- data = {"city" : "N" , "parent" : None }
425
+ data = {"city" : "N" , "parent" : " None" }
435
426
setup_view (view , RequestFactory ().get ('/fake' , data ))
436
427
view .form .is_valid ()
437
428
self .assertIn (
0 commit comments