summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-12-27 19:49:03 -0500
committerTim Graham <timograham@gmail.com>2019-01-17 10:50:25 -0500
commit8045dff98c2533e7e99ce82f80292fc6f3bb7e1f (patch)
treecea0480096b2b285b4664db28b30e3b36db6092e /tests
parent573ec714e5f52eccde01bbac3836d0edafcb2c20 (diff)
Refs #27829 -- Removed settings.DEFAULT_CONTENT_TYPE per deprecation timeline.
Diffstat (limited to 'tests')
-rw-r--r--tests/view_tests/tests/test_default_content_type.py58
1 files changed, 0 insertions, 58 deletions
diff --git a/tests/view_tests/tests/test_default_content_type.py b/tests/view_tests/tests/test_default_content_type.py
deleted file mode 100644
index ece88f4b19..0000000000
--- a/tests/view_tests/tests/test_default_content_type.py
+++ /dev/null
@@ -1,58 +0,0 @@
-import sys
-from types import ModuleType
-
-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 = DEFAULT_CONTENT_TYPE_DEPRECATED_MSG
-
- @ignore_warnings(category=RemovedInDjango30Warning)
- def test_default_content_type_is_text_html(self):
- """
- Content-Type of the default error responses is text/html. Refs #20822.
- """
- with self.settings(DEFAULT_CONTENT_TYPE='text/xml'):
- response = self.client.get('/raises400/')
- self.assertEqual(response['Content-Type'], 'text/html')
-
- response = self.client.get('/raises403/')
- self.assertEqual(response['Content-Type'], 'text/html')
-
- response = self.client.get('/nonexistent_url/')
- self.assertEqual(response['Content-Type'], 'text/html')
-
- response = self.client.get('/server_error/')
- self.assertEqual(response['Content-Type'], 'text/html')
-
- def test_override_settings_warning(self):
- with self.assertRaisesMessage(RemovedInDjango30Warning, self.msg):
- with self.settings(DEFAULT_CONTENT_TYPE='text/xml'):
- pass
-
- def test_settings_init_warning(self):
- settings_module = ModuleType('fake_settings_module')
- settings_module.DEFAULT_CONTENT_TYPE = 'text/xml'
- settings_module.SECRET_KEY = 'abc'
- sys.modules['fake_settings_module'] = settings_module
- try:
- with self.assertRaisesMessage(RemovedInDjango30Warning, self.msg):
- 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')