Skip to content

Commit 67ce675

Browse files
committed
set correct passthroughs
1 parent 06a2fa2 commit 67ce675

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

packages/pytest-simcore/src/pytest_simcore/simcore_storage_datcore_adapter.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import respx
66
from faker import Faker
77
from fastapi_pagination import Page, Params
8+
from pytest_simcore.helpers.host import get_localhost_ip
89
from servicelib.aiohttp import status
910
from simcore_service_storage.modules.datcore_adapter.datcore_adapter_settings import (
1011
DatcoreAdapterSettings,
@@ -21,21 +22,23 @@ def datcore_adapter_service_mock(faker: Faker) -> Iterator[respx.MockRouter]:
2122
assert_all_called=False,
2223
assert_all_mocked=True,
2324
) as respx_mocker:
25+
# NOTE: passthrough the locahost and the local ip
26+
respx_mocker.route(host="127.0.0.1").pass_through()
27+
respx_mocker.route(host=get_localhost_ip()).pass_through()
2428
respx_mocker.get(
25-
datcore_adapter_base_url,
29+
"/",
2630
name="healthcheck",
27-
).respond(status.HTTP_200_OK)
28-
respx_mocker.get(
29-
f"{datcore_adapter_base_url}/user/profile", name="get_user_profile"
30-
).respond(status.HTTP_200_OK, json=faker.pydict(allowed_types=(str,)))
31-
list_datasets_re = re.compile(rf"^{datcore_adapter_base_url}/datasets")
31+
).respond(status.HTTP_200_OK, json={"message": "ok"})
32+
respx_mocker.get("", name="base_endpoint").respond(status.HTTP_200_OK, json={})
33+
respx_mocker.get("/user/profile", name="get_user_profile").respond(
34+
status.HTTP_200_OK, json=faker.pydict(allowed_types=(str,))
35+
)
36+
list_datasets_re = re.compile(r"/datasets")
3237
respx_mocker.get(list_datasets_re, name="list_datasets").respond(
3338
status.HTTP_200_OK,
3439
json=Page.create(items=[], params=Params(size=10), total=0).model_dump(
3540
mode="json"
3641
),
3742
)
38-
respx_mocker.get(datcore_adapter_base_url, name="base_endpoint").respond(
39-
status.HTTP_200_OK, json={}
40-
)
43+
4144
yield respx_mocker

0 commit comments

Comments
 (0)