summaryrefslogtreecommitdiff
path: root/tests/settings_tests
diff options
context:
space:
mode:
authorFlorian Apolloner <apollo13@users.noreply.github.com>2020-07-29 09:06:54 +0200
committerGitHub <noreply@github.com>2020-07-29 09:06:54 +0200
commit948a874425e7d999950a8fa3b6598d9e34a4b861 (patch)
treebe16c39b7ab501df06d55d0770b02f120d51b6b8 /tests/settings_tests
parent9c9a3fe1180fc92fbd4c3302dbe0b3e083bf0381 (diff)
downloaddjango-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.py10
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 = (