diff options
author | Florian Apolloner <apollo13@users.noreply.github.com> | 2020-07-29 09:06:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-29 09:06:54 +0200 |
commit | 948a874425e7d999950a8fa3b6598d9e34a4b861 (patch) | |
tree | be16c39b7ab501df06d55d0770b02f120d51b6b8 /tests/settings_tests | |
parent | 9c9a3fe1180fc92fbd4c3302dbe0b3e083bf0381 (diff) | |
download | django-948a874425e7d999950a8fa3b6598d9e34a4b861.tar.gz |
Fixed #29324 -- Made SECRET_KEY validation lazy (on first access).
Diffstat (limited to 'tests/settings_tests')
-rw-r--r-- | tests/settings_tests/tests.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/tests/settings_tests/tests.py b/tests/settings_tests/tests.py index 55ca0de524..1368b2ae18 100644 --- a/tests/settings_tests/tests.py +++ b/tests/settings_tests/tests.py @@ -289,15 +289,11 @@ class SettingsTests(SimpleTestCase): with self.assertRaises(AttributeError): getattr(settings, 'TEST2') + @override_settings(SECRET_KEY='') def test_no_secret_key(self): - settings_module = ModuleType('fake_settings_module') - sys.modules['fake_settings_module'] = settings_module msg = 'The SECRET_KEY setting must not be empty.' - try: - with self.assertRaisesMessage(ImproperlyConfigured, msg): - Settings('fake_settings_module') - finally: - del sys.modules['fake_settings_module'] + with self.assertRaisesMessage(ImproperlyConfigured, msg): + settings.SECRET_KEY def test_no_settings_module(self): msg = ( |