diff --git a/web/regression/python_test_utils/csrf_test_client.py b/web/regression/python_test_utils/csrf_test_client.py index 17d3456ea8e..7489289c739 100644 --- a/web/regression/python_test_utils/csrf_test_client.py +++ b/web/regression/python_test_utils/csrf_test_client.py @@ -93,8 +93,10 @@ def generate_csrf_token(self, *args, **kwargs): # this test client, such as the secure cookie that # powers `flask.session`, # and make a test request context that has those cookies in it. + server_name = self.app.config.get("SERVER_NAME") or "localhost" environ_overrides = { - 'wsgi.url_scheme': '' + 'wsgi.url_scheme': 'http', + 'HTTP_HOST': server_name } self._add_cookies_to_wsgi(environ_overrides)