Skip to content

Commit df51255

Browse files
committed
Override UrlsJsonViewTest
The testserver is not actually running at the non root url so we need to handle the view case differently.
1 parent 1a7ab5b commit df51255

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

djangojs/tests/test_urls.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ def test_urls_disabled(self):
173173
self.result = self.get_result() # To take override_settings in account
174174
self.assertEqual(len(self.result.keys()), 0)
175175

176+
@override_settings(JS_CACHE_DURATION=0)
176177
def test_force_script_name(self):
177178
from django.core.urlresolvers import set_script_prefix, clear_script_prefix
178179
set_script_prefix("/force_script")
@@ -207,3 +208,15 @@ def test_render(self):
207208
self.assertEqual(self.response.status_code, 200)
208209
self.assertEqual(self.response['Content-Type'], 'application/json')
209210
self.assertIsNotNone(self.result)
211+
212+
@override_settings(JS_CACHE_DURATION=0)
213+
def test_force_script_name(self):
214+
from django.core.urlresolvers import set_script_prefix, clear_script_prefix
215+
try:
216+
url = reverse('django_js_urls')
217+
set_script_prefix("/force_script")
218+
response = self.client.get(url)
219+
result = json.loads(response.content.decode())
220+
self.assertEqual(result['django_js_urls'], '/force_script/djangojs/urls')
221+
finally:
222+
clear_script_prefix()

0 commit comments

Comments
 (0)