mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #21281 -- Made override_settings act at class level when used as a TestCase decorator.
This commit is contained in:
committed by
Tim Graham
parent
8b77b64f1c
commit
d89f56dc4d
@@ -27,7 +27,7 @@ TEST_SETTINGS = {
|
||||
}
|
||||
|
||||
|
||||
@override_settings(ROOT_URLCONF='servers.urls')
|
||||
@override_settings(ROOT_URLCONF='servers.urls', **TEST_SETTINGS)
|
||||
class LiveServerBase(LiveServerTestCase):
|
||||
|
||||
available_apps = [
|
||||
@@ -38,19 +38,6 @@ class LiveServerBase(LiveServerTestCase):
|
||||
]
|
||||
fixtures = ['testdata.json']
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
# Override settings
|
||||
cls.settings_override = override_settings(**TEST_SETTINGS)
|
||||
cls.settings_override.enable()
|
||||
super(LiveServerBase, cls).setUpClass()
|
||||
|
||||
@classmethod
|
||||
def tearDownClass(cls):
|
||||
# Restore original settings
|
||||
cls.settings_override.disable()
|
||||
super(LiveServerBase, cls).tearDownClass()
|
||||
|
||||
def urlopen(self, url):
|
||||
return urlopen(self.live_server_url + url)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user