1414from pact .v3 import Verifier
1515from pytest_mock import MockerFixture
1616from simcore_service_api_server ._meta import API_VERSION
17- from simcore_service_api_server .api .dependencies .authentication import (
18- Identity ,
19- )
2017from simcore_service_api_server .api .dependencies .resource_usage_tracker_rpc import (
2118 get_resource_usage_tracker_client ,
2219)
2825)
2926from simcore_service_api_server .services_rpc .wb_api_server import WbApiRpcClient
3027
31-
32- def mock_get_current_identity () -> Identity :
33- return Identity (
user_id = 1 ,
product_name = "osparc" ,
email = "[email protected] " )
34-
35-
3628# Fake response based on values from 01_checkout_release.json
3729EXPECTED_CHECKOUT = LicensedItemCheckoutRpcGet .model_validate (
3830 {
@@ -73,7 +65,7 @@ class DummyRpcClient:
7365
7466
7567@pytest .fixture
76- async def mock_wb_api_server_rpc (app : FastAPI , mocker : MockerFixture ) -> MockerFixture :
68+ async def mock_wb_api_server_rpc (app : FastAPI , mocker : MockerFixture ) -> None :
7769
7870 app .dependency_overrides [get_wb_api_rpc_client ] = lambda : WbApiRpcClient (
7971 _client = DummyRpcClient ()
@@ -89,11 +81,9 @@ async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> MockerF
8981 return_value = EXPECTED_RELEASE ,
9082 )
9183
92- return mocker
93-
9484
9585@pytest .fixture
96- async def mock_rut_server_rpc (app : FastAPI , mocker : MockerFixture ) -> MockerFixture :
86+ async def mock_rut_server_rpc (app : FastAPI , mocker : MockerFixture ) -> None :
9787
9888 app .dependency_overrides [get_resource_usage_tracker_client ] = (
9989 lambda : ResourceUsageTrackerClient (_client = DummyRpcClient ())
@@ -104,18 +94,16 @@ async def mock_rut_server_rpc(app: FastAPI, mocker: MockerFixture) -> MockerFixt
10494 return_value = EXPECTED_CHECKOUT ,
10595 )
10696
107- return mocker
108-
10997
11098@pytest .mark .skipif (
11199 not os .getenv ("PACT_BROKER_URL" ),
112100 reason = "This test runs only if PACT_BROKER_URL is provided" ,
113101)
114102def test_provider_against_pact (
115103 pact_broker_credentials : tuple [str , str , str ],
116- mock_wb_api_server_rpc : MockerFixture ,
117- mock_rut_server_rpc : MockerFixture ,
118- run_test_server : str ,
104+ mock_wb_api_server_rpc : None ,
105+ mock_rut_server_rpc : None ,
106+ running_test_server_url : str ,
119107) -> None :
120108 """
121109 Use the Pact Verifier to check the real provider
@@ -125,7 +113,7 @@ def test_provider_against_pact(
125113
126114 broker_builder = (
127115 Verifier ("OsparcApiServerCheckoutRelease" )
128- .add_transport (url = run_test_server )
116+ .add_transport (url = running_test_server_url )
129117 .broker_source (
130118 broker_url ,
131119 username = broker_username ,
0 commit comments