diff options
Diffstat (limited to 'tests/check_framework')
| -rw-r--r-- | tests/check_framework/tests_1_8_compatibility.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/check_framework/tests_1_8_compatibility.py b/tests/check_framework/tests_1_8_compatibility.py new file mode 100644 index 0000000000..8f354b6b3a --- /dev/null +++ b/tests/check_framework/tests_1_8_compatibility.py @@ -0,0 +1,29 @@ +from django.core.checks.compatibility.django_1_8_0 import \ + check_duplicate_template_settings +from django.test import SimpleTestCase +from django.test.utils import override_settings + + +class CheckDuplicateTemplateSettingsTest(SimpleTestCase): + + def test_not_raised_if_no_templates_setting(self): + self.assertEqual(check_duplicate_template_settings(None), []) + + @override_settings( + TEMPLATES=[{'BACKEND': 'django.template.backends.django.DjangoTemplates'}], + TEMPLATE_DIRS=['/path/to/dirs'], + ) + def test_duplicate_setting(self): + result = check_duplicate_template_settings(None) + self.assertEqual(result[0].id, '1_8.W001') + + @override_settings( + TEMPLATES=[{'BACKEND': 'django.template.backends.django.DjangoTemplates'}], + TEMPLATE_DIRS=['/path/to/dirs'], + TEMPLATE_DEBUG=True, + ) + def test_multiple_duplicate_settings(self): + result = check_duplicate_template_settings(None) + self.assertEqual(len(result), 1) + self.assertTrue('TEMPLATE_DIRS' in result[0].msg) + self.assertTrue('TEMPLATE_DEBUG' in result[0].msg) |
