summaryrefslogtreecommitdiff
path: root/tests/settings_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/settings_tests')
-rw-r--r--tests/settings_tests/tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/settings_tests/tests.py b/tests/settings_tests/tests.py
index c679962a99..64f99fc859 100644
--- a/tests/settings_tests/tests.py
+++ b/tests/settings_tests/tests.py
@@ -106,9 +106,19 @@ class ClassDecoratedTestCaseSuper(TestCase):
@override_settings(TEST='override')
class ClassDecoratedTestCase(ClassDecoratedTestCaseSuper):
+
+ @classmethod
+ def setUpClass(cls):
+ super(cls, ClassDecoratedTestCase).setUpClass()
+ cls.foo = getattr(settings, 'TEST', 'BUG')
+
def test_override(self):
self.assertEqual(settings.TEST, 'override')
+ def test_setupclass_override(self):
+ """Test that settings are overriden within setUpClass -- refs #21281"""
+ self.assertEqual(self.foo, 'override')
+
@override_settings(TEST='override2')
def test_method_override(self):
self.assertEqual(settings.TEST, 'override2')