diff options
| author | Tim Graham <timograham@gmail.com> | 2018-12-27 19:49:03 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-01-17 10:50:25 -0500 |
| commit | 8045dff98c2533e7e99ce82f80292fc6f3bb7e1f (patch) | |
| tree | cea0480096b2b285b4664db28b30e3b36db6092e /tests | |
| parent | 573ec714e5f52eccde01bbac3836d0edafcb2c20 (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.py | 58 |
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') |
