7
7
from example .tests import TestBase
8
8
9
9
10
- @override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' )
11
10
class ModelViewSetTests (TestBase ):
12
11
"""
13
12
Test usage with ModelViewSets, also tests pluralization, camelization,
@@ -26,7 +25,8 @@ def test_key_in_list_result(self):
26
25
"""
27
26
Ensure the result has a 'user' key since that is the name of the model
28
27
"""
29
- response = self .client .get (self .list_url )
28
+ with override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' ):
29
+ response = self .client .get (self .list_url )
30
30
self .assertEqual (response .status_code , 200 )
31
31
32
32
user = get_user_model ().objects .all ()[0 ]
@@ -63,7 +63,8 @@ def test_page_two_in_list_result(self):
63
63
"""
64
64
Ensure that the second page is reachable and is the correct data.
65
65
"""
66
- response = self .client .get (self .list_url , {'page[number]' : 2 })
66
+ with override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' ):
67
+ response = self .client .get (self .list_url , {'page[number]' : 2 })
67
68
self .assertEqual (response .status_code , 200 )
68
69
69
70
user = get_user_model ().objects .all ()[1 ]
@@ -102,7 +103,8 @@ def test_page_range_in_list_result(self):
102
103
tests pluralization as two objects means it converts ``user`` to
103
104
``users``.
104
105
"""
105
- response = self .client .get (self .list_url , {'page[size]' : 2 })
106
+ with override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' ):
107
+ response = self .client .get (self .list_url , {'page[size]' : 2 })
106
108
self .assertEqual (response .status_code , 200 )
107
109
108
110
users = get_user_model ().objects .all ()
@@ -148,7 +150,8 @@ def test_key_in_detail_result(self):
148
150
"""
149
151
Ensure the result has a 'user' key.
150
152
"""
151
- response = self .client .get (self .detail_url )
153
+ with override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' ):
154
+ response = self .client .get (self .detail_url )
152
155
self .assertEqual (response .status_code , 200 )
153
156
154
157
expected = {
@@ -199,7 +202,8 @@ def test_key_in_post(self):
199
202
}
200
203
}
201
204
202
- response = self .client .put (self .detail_url , data = data )
205
+ with override_settings (JSON_API_FORMAT_FIELD_NAMES = 'dasherize' ):
206
+ response = self .client .put (self .detail_url , data = data )
203
207
204
208
assert data == response .json ()
205
209
0 commit comments