diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2018-10-15 11:46:35 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-10-15 16:31:39 -0400 |
| commit | 99d4fc18bdb8110147165531d348be53529eece5 (patch) | |
| tree | 6580afc29680907a87f1a9308dcaf66c821261d9 /tests | |
| parent | 1299421cadc4fcf63585f2f88337078e43e660e0 (diff) | |
Refs #27829 -- Added warning for settings.DEFAULT_CONTENT_TYPE usage outside of Django.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/view_tests/tests/test_default_content_type.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/view_tests/tests/test_default_content_type.py b/tests/view_tests/tests/test_default_content_type.py index db5f364f26..ece88f4b19 100644 --- a/tests/view_tests/tests/test_default_content_type.py +++ b/tests/view_tests/tests/test_default_content_type.py @@ -1,13 +1,13 @@ import sys from types import ModuleType -from django.conf import Settings +from django.conf import DEFAULT_CONTENT_TYPE_DEPRECATED_MSG, Settings, settings from django.test import SimpleTestCase, ignore_warnings from django.utils.deprecation import RemovedInDjango30Warning class DefaultContentTypeTests(SimpleTestCase): - msg = 'The DEFAULT_CONTENT_TYPE setting is deprecated.' + msg = DEFAULT_CONTENT_TYPE_DEPRECATED_MSG @ignore_warnings(category=RemovedInDjango30Warning) def test_default_content_type_is_text_html(self): @@ -42,3 +42,17 @@ class DefaultContentTypeTests(SimpleTestCase): Settings('fake_settings_module') finally: del sys.modules['fake_settings_module'] + + def test_access_warning(self): + with self.assertRaisesMessage(RemovedInDjango30Warning, self.msg): + settings.DEFAULT_CONTENT_TYPE + # Works a second time. + with self.assertRaisesMessage(RemovedInDjango30Warning, self.msg): + settings.DEFAULT_CONTENT_TYPE + + @ignore_warnings(category=RemovedInDjango30Warning) + def test_access(self): + with self.settings(DEFAULT_CONTENT_TYPE='text/xml'): + self.assertEqual(settings.DEFAULT_CONTENT_TYPE, 'text/xml') + # Works a second time. + self.assertEqual(settings.DEFAULT_CONTENT_TYPE, 'text/xml') |
