From c390fe012ee428fb10e8b249e572670cba56a529 Mon Sep 17 00:00:00 2001 From: Jennifer Richards <jennifer@painless-security.com> Date: Tue, 7 Sep 2021 18:18:13 +0000 Subject: [PATCH] Use live_server_url as IDTRACKER_BASE_URL in IetfLiveServerTestCase. Fixes #3203. Commit ready for merge. - Legacy-Id: 19353 --- ietf/utils/test_runner.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ietf/utils/test_runner.py b/ietf/utils/test_runner.py index 92ab01d51..a2c0ade9b 100644 --- a/ietf/utils/test_runner.py +++ b/ietf/utils/test_runner.py @@ -800,10 +800,17 @@ class IetfLiveServerTestCase(StaticLiveServerTestCase): from ietf.person.models import Person if not Person.objects.exists(): load_and_run_fixtures(verbosity=0) + self.replaced_settings = dict() + if hasattr(settings, 'IDTRACKER_BASE_URL'): + self.replaced_settings['IDTRACKER_BASE_URL'] = settings.IDTRACKER_BASE_URL + settings.IDTRACKER_BASE_URL = self.live_server_url @classmethod def tearDownClass(cls): super(IetfLiveServerTestCase, cls).tearDownClass() set_coverage_checking(True) - + def tearDown(self): + for k, v in self.replaced_settings.items(): + setattr(settings, k, v) + super().tearDown()