summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2018-10-15 11:46:35 -0700
committerTim Graham <timograham@gmail.com>2018-10-15 16:31:39 -0400
commit99d4fc18bdb8110147165531d348be53529eece5 (patch)
tree6580afc29680907a87f1a9308dcaf66c821261d9 /tests
parent1299421cadc4fcf63585f2f88337078e43e660e0 (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.py18
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')