summaryrefslogtreecommitdiff
path: root/tests/shortcuts/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/shortcuts/tests.py')
-rw-r--r--tests/shortcuts/tests.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/shortcuts/tests.py b/tests/shortcuts/tests.py
index e22cf4d386..98251244c5 100644
--- a/tests/shortcuts/tests.py
+++ b/tests/shortcuts/tests.py
@@ -1,5 +1,6 @@
from django.utils.deprecation import RemovedInDjango20Warning
from django.test import TestCase, ignore_warnings, override_settings
+from django.test.utils import require_jinja2
@override_settings(
@@ -38,6 +39,20 @@ class ShortcutTests(TestCase):
self.assertEqual(response.content, b'spam eggs\n')
self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
+ def test_render_to_response_with_status(self):
+ response = self.client.get('/render_to_response/status/')
+ self.assertEqual(response.status_code, 403)
+ self.assertEqual(response.content, b'FOO.BAR..\n')
+
+ @require_jinja2
+ def test_render_to_response_with_using(self):
+ response = self.client.get('/render_to_response/using/')
+ self.assertEqual(response.content, b'DTL\n')
+ response = self.client.get('/render_to_response/using/?using=django')
+ self.assertEqual(response.content, b'DTL\n')
+ response = self.client.get('/render_to_response/using/?using=jinja2')
+ self.assertEqual(response.content, b'Jinja2\n')
+
@ignore_warnings(category=RemovedInDjango20Warning)
def test_render_to_response_with_context_instance_misuse(self):
"""
@@ -78,6 +93,15 @@ class ShortcutTests(TestCase):
self.assertEqual(response.status_code, 403)
self.assertEqual(response.content, b'FOO.BAR../render/status/\n')
+ @require_jinja2
+ def test_render_with_using(self):
+ response = self.client.get('/render/using/')
+ self.assertEqual(response.content, b'DTL\n')
+ response = self.client.get('/render/using/?using=django')
+ self.assertEqual(response.content, b'DTL\n')
+ response = self.client.get('/render/using/?using=jinja2')
+ self.assertEqual(response.content, b'Jinja2\n')
+
@ignore_warnings(category=RemovedInDjango20Warning)
def test_render_with_current_app(self):
response = self.client.get('/render/current_app/')