|
@@ -116,7 +116,8 @@ def relay_server_setup(live_server, tmpdir_factory):
|
|
|
|
|
|
|
|
|
@pytest.fixture(scope="function")
|
|
|
-def relay_server(relay_server_setup):
|
|
|
+def relay_server(relay_server_setup, settings):
|
|
|
+ adjust_settings_for_relay_tests(settings)
|
|
|
options = relay_server_setup["options"]
|
|
|
docker_client = get_docker_client()
|
|
|
container_name = _relay_server_container_name()
|
|
@@ -137,6 +138,30 @@ def relay_server(relay_server_setup):
|
|
|
return {"url": relay_server_setup["url"]}
|
|
|
|
|
|
|
|
|
+def adjust_settings_for_relay_tests(settings):
|
|
|
+ """
|
|
|
+ Adjusts the application settings to accept calls from a Relay instance running inside a
|
|
|
+ docker container.
|
|
|
+
|
|
|
+ :param settings: the app settings
|
|
|
+ """
|
|
|
+ settings.ALLOWED_HOSTS = [
|
|
|
+ "localhost",
|
|
|
+ "testserver",
|
|
|
+ "host.docker.internal",
|
|
|
+ "0.0.0.0",
|
|
|
+ "127.0.0.1",
|
|
|
+ ]
|
|
|
+ settings.KAFKA_CLUSTERS = {
|
|
|
+ "default": {
|
|
|
+ "bootstrap.servers": "127.0.0.1:9092",
|
|
|
+ "compression.type": "lz4",
|
|
|
+ "message.max.bytes": 50000000, # 50MB, default is 1MB
|
|
|
+ }
|
|
|
+ }
|
|
|
+ settings.SENTRY_RELAY_WHITELIST_PK = ["SMSesqan65THCV6M4qs4kBzPai60LzuDn-xNsvYpuP8"]
|
|
|
+
|
|
|
+
|
|
|
@pytest.fixture
|
|
|
def get_relay_store_url(relay_server):
|
|
|
def inner(project_id):
|