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()