diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2021-10-16 17:15:50 -0400 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-10-26 07:47:40 +0200 |
| commit | def09bf4126d4886413adf7388882eca8e32576b (patch) | |
| tree | 12c6876312bba01cbcaac63b505acee832f432fa /tests/staticfiles_tests/test_liveserver.py | |
| parent | cbd9f8531d70a0f975cf57595f3b5684d16c4b3c (diff) | |
Fixed #27079 -- Avoided multiple setUpClass()/tearDownClass() calls in LiveServerTestCase tests.
Diffstat (limited to 'tests/staticfiles_tests/test_liveserver.py')
| -rw-r--r-- | tests/staticfiles_tests/test_liveserver.py | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/tests/staticfiles_tests/test_liveserver.py b/tests/staticfiles_tests/test_liveserver.py index 970121f2da..38d1513c9a 100644 --- a/tests/staticfiles_tests/test_liveserver.py +++ b/tests/staticfiles_tests/test_liveserver.py @@ -29,22 +29,8 @@ class LiveServerBase(StaticLiveServerTestCase): # Override settings cls.settings_override = override_settings(**TEST_SETTINGS) cls.settings_override.enable() - try: - super().setUpClass() - except Exception: - # Clean up since tearDownClass() isn't called on errors. - cls._tearDownLiveServerBase() - raise - - @classmethod - def _tearDownLiveServerBase(cls): - # Restore original settings - cls.settings_override.disable() - - @classmethod - def tearDownClass(cls): - super().tearDownClass() - cls._tearDownLiveServerBase() + cls.addClassCleanup(cls.settings_override.disable) + super().setUpClass() class StaticLiveServerChecks(LiveServerBase): @@ -74,8 +60,6 @@ class StaticLiveServerChecks(LiveServerBase): # app without having set the required STATIC_URL setting.") pass else: - # super().setUpClass() cleans up after itself on a failure. - super().tearDownClass() raise Exception('setUpClass() should have raised an exception.') def test_test_test(self): |
