Skip to content

Commit febb49e

Browse files
review @pcrespov
1 parent 85262df commit febb49e

File tree

3 files changed

+11
-25
lines changed

3 files changed

+11
-25
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def mock_get_current_identity() -> Identity:
7676

7777

7878
@pytest.fixture()
79-
def run_test_server(
79+
def running_test_server_url(
8080
app: FastAPI,
8181
):
8282
"""

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

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@
1414
from pact.v3 import Verifier
1515
from pytest_mock import MockerFixture
1616
from simcore_service_api_server._meta import API_VERSION
17-
from simcore_service_api_server.api.dependencies.authentication import (
18-
Identity,
19-
)
2017
from simcore_service_api_server.api.dependencies.resource_usage_tracker_rpc import (
2118
get_resource_usage_tracker_client,
2219
)
@@ -28,11 +25,6 @@
2825
)
2926
from 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
3729
EXPECTED_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
)
114102
def 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,

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ class DummyRpcClient:
137137

138138

139139
@pytest.fixture
140-
async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> MockerFixture:
140+
async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> None:
141141

142142
app.dependency_overrides[get_wb_api_rpc_client] = lambda: WbApiRpcClient(
143143
_client=DummyRpcClient()
@@ -148,17 +148,15 @@ async def mock_wb_api_server_rpc(app: FastAPI, mocker: MockerFixture) -> MockerF
148148
return_value=EXPECTED_LICENSED_ITEMS_PAGE,
149149
)
150150

151-
return mocker
152-
153151

154152
@pytest.mark.skipif(
155153
not os.getenv("PACT_BROKER_URL"),
156154
reason="This test runs only if PACT_BROKER_URL is provided",
157155
)
158156
def test_provider_against_pact(
159157
pact_broker_credentials: tuple[str, str, str],
160-
mock_wb_api_server_rpc: MockerFixture,
161-
run_test_server: str,
158+
mock_wb_api_server_rpc: None,
159+
running_test_server_url: str,
162160
) -> None:
163161
"""
164162
Use the Pact Verifier to check the real provider
@@ -168,7 +166,7 @@ def test_provider_against_pact(
168166

169167
broker_builder = (
170168
Verifier("OsparcApiServerLicensedItems")
171-
.add_transport(url=run_test_server)
169+
.add_transport(url=running_test_server_url)
172170
.broker_source(
173171
broker_url,
174172
username=broker_username,

0 commit comments

Comments
 (0)