diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/settings_tests/tests.py | 17 | ||||
| -rw-r--r-- | tests/test_sqlite.py | 2 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/settings_tests/tests.py b/tests/settings_tests/tests.py index c0c53fe391..ba38fd87ba 100644 --- a/tests/settings_tests/tests.py +++ b/tests/settings_tests/tests.py @@ -13,6 +13,7 @@ from django.test import ( ) from django.test.utils import requires_tz_support from django.urls import clear_script_prefix, set_script_prefix +from django.utils.deprecation import RemovedInDjango50Warning @modify_settings(ITEMS={ @@ -332,6 +333,21 @@ class SettingsTests(SimpleTestCase): with self.assertRaisesMessage(ValueError, 'Incorrect timezone setting: test'): settings._setup() + def test_use_tz_false_deprecation(self): + settings_module = ModuleType('fake_settings_module') + settings_module.SECRET_KEY = 'foo' + sys.modules['fake_settings_module'] = settings_module + msg = ( + 'The default value of USE_TZ will change from False to True in ' + 'Django 5.0. Set USE_TZ to False in your project settings if you ' + 'want to keep the current default behavior.' + ) + try: + with self.assertRaisesMessage(RemovedInDjango50Warning, msg): + Settings('fake_settings_module') + finally: + del sys.modules['fake_settings_module'] + class TestComplexSettingOverride(SimpleTestCase): def setUp(self): @@ -398,6 +414,7 @@ class IsOverriddenTest(SimpleTestCase): def test_module(self): settings_module = ModuleType('fake_settings_module') settings_module.SECRET_KEY = 'foo' + settings_module.USE_TZ = False sys.modules['fake_settings_module'] = settings_module try: s = Settings('fake_settings_module') diff --git a/tests/test_sqlite.py b/tests/test_sqlite.py index 099f37e56d..e1252f5f7d 100644 --- a/tests/test_sqlite.py +++ b/tests/test_sqlite.py @@ -29,3 +29,5 @@ PASSWORD_HASHERS = [ ] DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' + +USE_TZ = False |
