@@ -60,58 +60,6 @@ def product_name() -> ProductName:
6060 return "osparc"
6161
6262
63- @pytest .fixture
64- def mocked_rpc_catalog_service_api (
65- app : FastAPI , mocker : MockerFixture
66- ) -> Iterable [dict [str , MockType ]]:
67- """
68- Mocks the RPC catalog service API for testing purposes.
69- """
70-
71- class MockRabbitMQRPCClient :
72- pass
73-
74- def get_mock_rabbitmq_rpc_client ():
75- return MockRabbitMQRPCClient ()
76-
77- app .dependency_overrides [get_rabbitmq_rpc_client ] = get_mock_rabbitmq_rpc_client
78- side_effects = CatalogRpcSideEffects ()
79-
80- yield {
81- "list_services_paginated" : mocker .patch .object (
82- catalog_rpc ,
83- "list_services_paginated" ,
84- autospec = True ,
85- side_effect = side_effects .list_services_paginated ,
86- ),
87- "get_service" : mocker .patch .object (
88- catalog_rpc ,
89- "get_service" ,
90- autospec = True ,
91- side_effect = side_effects .get_service ,
92- ),
93- "update_service" : mocker .patch .object (
94- catalog_rpc ,
95- "update_service" ,
96- autospec = True ,
97- side_effect = side_effects .update_service ,
98- ),
99- "list_my_service_history_paginated" : mocker .patch .object (
100- catalog_rpc ,
101- "list_my_service_history_paginated" ,
102- autospec = True ,
103- side_effect = side_effects .list_my_service_history_paginated ,
104- ),
105- "get_service_ports" : mocker .patch .object (
106- catalog_rpc ,
107- "get_service_ports" ,
108- autospec = True ,
109- side_effect = side_effects .get_service_ports ,
110- ),
111- }
112- app .dependency_overrides .pop (get_rabbitmq_rpc_client )
113-
114-
11563@pytest .fixture
11664def app_environment (
11765 monkeypatch : pytest .MonkeyPatch ,
@@ -282,7 +230,7 @@ def mocked_s3_server_url() -> Iterator[HttpUrl]:
282230 print (f"<-- stopped mock S3 server on { endpoint_url } " )
283231
284232
285- ## MOCKED stack services -------- ------------------------------------------
233+ ## MOCKED res/web APIs from simcore services ------------------------------------------
286234
287235
288236@pytest .fixture
@@ -517,6 +465,63 @@ def mocked_catalog_rest_api_base(
517465 yield respx_mock
518466
519467
468+ @pytest .fixture
469+ def mocked_catalog_rpc_api (
470+ app : FastAPI , mocker : MockerFixture
471+ ) -> Iterable [dict [str , MockType ]]:
472+ """
473+ Mocks the RPC catalog service API for testing purposes.
474+ """
475+
476+ class MockRabbitMQRPCClient :
477+ pass
478+
479+ def get_mock_rabbitmq_rpc_client ():
480+ return MockRabbitMQRPCClient ()
481+
482+ app .dependency_overrides [get_rabbitmq_rpc_client ] = get_mock_rabbitmq_rpc_client
483+ side_effects = CatalogRpcSideEffects ()
484+
485+ yield {
486+ "list_services_paginated" : mocker .patch .object (
487+ catalog_rpc ,
488+ "list_services_paginated" ,
489+ autospec = True ,
490+ side_effect = side_effects .list_services_paginated ,
491+ ),
492+ "get_service" : mocker .patch .object (
493+ catalog_rpc ,
494+ "get_service" ,
495+ autospec = True ,
496+ side_effect = side_effects .get_service ,
497+ ),
498+ "update_service" : mocker .patch .object (
499+ catalog_rpc ,
500+ "update_service" ,
501+ autospec = True ,
502+ side_effect = side_effects .update_service ,
503+ ),
504+ "list_my_service_history_paginated" : mocker .patch .object (
505+ catalog_rpc ,
506+ "list_my_service_history_paginated" ,
507+ autospec = True ,
508+ side_effect = side_effects .list_my_service_history_paginated ,
509+ ),
510+ "get_service_ports" : mocker .patch .object (
511+ catalog_rpc ,
512+ "get_service_ports" ,
513+ autospec = True ,
514+ side_effect = side_effects .get_service_ports ,
515+ ),
516+ }
517+ app .dependency_overrides .pop (get_rabbitmq_rpc_client )
518+
519+
520+ #
521+ # Other Mocks
522+ #
523+
524+
520525@pytest .fixture
521526def mocked_solver_job_outputs (mocker ) -> None :
522527 result : dict [str , ResultsTypes ] = {}
0 commit comments