Skip to content

Commit 0fe1a6e

Browse files
committed
cleanup fixtures
1 parent 7fc7130 commit 0fe1a6e

File tree

7 files changed

+49
-20
lines changed

7 files changed

+49
-20
lines changed

services/api-server/tests/unit/api_functions/conftest.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,11 @@ def _(app: FastAPI):
9494

9595
@pytest.fixture
9696
async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> MockerFixture:
97+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
9798

9899
app.dependency_overrides[get_wb_api_rpc_client] = lambda: WbApiRpcClient(
99-
_client=DummyRpcClient()
100+
_client=DummyRpcClient(),
101+
_rpc_client=mocker.MagicMock(spec=WebServerRpcClient),
100102
)
101103
return mocker
102104

services/api-server/tests/unit/api_functions/test_api_routers_functions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,13 @@ def _get_rabbitmq_rpc_client(app: FastAPI) -> RabbitMQRPCClient:
434434
)
435435

436436
async def _get_wb_api_rpc_client(app: FastAPI) -> WbApiRpcClient:
437-
return WbApiRpcClient(_client=mocker.MagicMock(spec=RabbitMQRPCClient))
437+
from servicelib.rabbitmq import RabbitMQRPCClient
438+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
439+
440+
return WbApiRpcClient(
441+
_client=mocker.MagicMock(spec=RabbitMQRPCClient),
442+
_rpc_client=mocker.MagicMock(spec=WebServerRpcClient),
443+
)
438444

439445
mocker.patch.object(
440446
functions_tasks, "get_wb_api_rpc_client", _get_wb_api_rpc_client

services/api-server/tests/unit/conftest.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,19 +259,30 @@ def mocked_app_dependencies(app: FastAPI, mocker: MockerFixture) -> Iterator[Non
259259
Mocks some dependency overrides for the FastAPI app.
260260
"""
261261
assert app.state.settings.API_SERVER_RABBITMQ is None
262-
262+
from servicelib.rabbitmq import RabbitMQRPCClient
263+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
263264
from simcore_service_api_server.api.dependencies.rabbitmq import (
264265
get_rabbitmq_rpc_client,
265266
)
266267
from simcore_service_api_server.api.dependencies.webserver_rpc import (
267268
get_wb_api_rpc_client,
268269
)
270+
from simcore_service_api_server.core.settings import WebServerSettings
269271

270272
def _get_rabbitmq_rpc_client_override():
271273
return mocker.MagicMock()
272274

273275
async def _get_wb_api_rpc_client_override():
274-
return WbApiRpcClient(_client=mocker.MagicMock())
276+
webserver_settings: WebServerSettings = app.state.settings.API_SERVER_WEBSERVER
277+
assert webserver_settings.WEBSERVER_RPC_NAMESPACE
278+
279+
rabbitmq_rpc_client = mocker.MagicMock(spec=RabbitMQRPCClient)
280+
return WbApiRpcClient(
281+
_client=rabbitmq_rpc_client,
282+
_rpc_client=WebServerRpcClient(
283+
rabbitmq_rpc_client, webserver_settings.WEBSERVER_RPC_NAMESPACE
284+
),
285+
)
275286

276287
app.dependency_overrides[get_rabbitmq_rpc_client] = (
277288
_get_rabbitmq_rpc_client_override

services/api-server/tests/unit/pact_broker/test_pact_checkout_release.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,14 @@
6060
assert EXPECTED_RELEASE.stopped_at is not None
6161

6262

63-
class DummyRpcClient:
64-
pass
65-
66-
6763
@pytest.fixture
6864
async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> None:
65+
from servicelib.rabbitmq import RabbitMQRPCClient
66+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
6967

7068
app.dependency_overrides[get_wb_api_rpc_client] = lambda: WbApiRpcClient(
71-
_client=DummyRpcClient()
69+
_client=mocker.MagicMock(spec=RabbitMQRPCClient),
70+
_rpc_client=mocker.MagicMock(spec=WebServerRpcClient),
7271
)
7372

7473
mocker.patch(
@@ -84,9 +83,12 @@ async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> None:
8483

8584
@pytest.fixture
8685
async def mock_rut_server_rpc(app: FastAPI, mocker: MockerFixture) -> None:
86+
from servicelib.rabbitmq import RabbitMQRPCClient
8787

8888
app.dependency_overrides[get_resource_usage_tracker_client] = (
89-
lambda: ResourceUsageTrackerClient(_client=DummyRpcClient())
89+
lambda: ResourceUsageTrackerClient(
90+
_client=mocker.MagicMock(spec=RabbitMQRPCClient)
91+
)
9092
)
9193

9294
mocker.patch(

services/api-server/tests/unit/pact_broker/test_pact_licensed_items.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,12 @@ class DummyRpcClient:
138138

139139
@pytest.fixture
140140
async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> None:
141+
from servicelib.rabbitmq import RabbitMQRPCClient
142+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
141143

142144
app.dependency_overrides[get_wb_api_rpc_client] = lambda: WbApiRpcClient(
143-
_client=DummyRpcClient()
145+
_client=mocker.MagicMock(spec=RabbitMQRPCClient),
146+
_rpc_client=mocker.MagicMock(spec=WebServerRpcClient),
144147
)
145148

146149
mocker.patch(

services/api-server/tests/unit/service/conftest.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,13 @@ async def _request(
7171
@pytest.fixture
7272
def wb_api_rpc_client(
7373
mocked_rpc_client: MockType,
74+
mocker: MockerFixture,
7475
) -> WbApiRpcClient:
75-
return WbApiRpcClient(_client=mocked_rpc_client)
76+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
77+
78+
return WbApiRpcClient(
79+
_client=mocked_rpc_client, _rpc_client=mocker.MagicMock(spec=WebServerRpcClient)
80+
)
7681

7782

7883
@pytest.fixture

services/api-server/tests/unit/test_licensed_items.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,24 +75,24 @@ async def _get_backend_licensed_items(
7575
)
7676

7777

78-
class DummyRpcClient:
79-
pass
80-
81-
8278
@pytest.fixture
8379
async def mock_wb_api_server_rcp(app: FastAPI, mocker: MockerFixture) -> MockerFixture:
80+
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
8481

8582
app.dependency_overrides[get_wb_api_rpc_client] = lambda: WbApiRpcClient(
86-
_client=DummyRpcClient()
83+
_client=mocker.MagicMock(spec=RabbitMQRPCClient),
84+
_rpc_client=mocker.MagicMock(spec=WebServerRpcClient),
8785
)
8886
return mocker
8987

9088

9189
@pytest.fixture
9290
async def mock_rut_rpc(app: FastAPI, mocker: MockerFixture) -> MockerFixture:
93-
app.dependency_overrides[
94-
get_resource_usage_tracker_client
95-
] = lambda: ResourceUsageTrackerClient(_client=DummyRpcClient())
91+
app.dependency_overrides[get_resource_usage_tracker_client] = (
92+
lambda: ResourceUsageTrackerClient(
93+
_client=mocker.MagicMock(spec=RabbitMQRPCClient)
94+
)
95+
)
9696
return mocker
9797

9898

0 commit comments

Comments
 (0)