diff options
Diffstat (limited to 'tests/shortcuts/tests.py')
| -rw-r--r-- | tests/shortcuts/tests.py | 24 |
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/') |
