Skip to content

Commit 1ed3ba4

Browse files
committed
[client-python] Updating test
1 parent 3ec2d22 commit 1ed3ba4

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

test/bdd/features/test_multi_tenant_base_daemon_propagation.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,20 @@ def build_config(tenant_case):
6060

6161
@given(parsers.parse('a daemon configuration with "{tenant_case}"'))
6262
def daemon_config(context, monkeypatch, tenant_case):
63-
captured = build_config(tenant_case)
63+
captured = {}
64+
config_map = build_config(tenant_case)
6465

65-
def fake_client(url, token, tenant_id=None):
66+
def _fake_client(url, token, tenant_id=None):
6667
captured["url"] = url
6768
captured["token"] = token
6869
captured["tenant_id"] = tenant_id
6970
return MagicMock()
7071

71-
monkeypatch.setattr("pyoaev.daemons.base_daemon.OpenAEV", fake_client)
72+
mock_client = MagicMock(side_effect=_fake_client)
73+
monkeypatch.setattr("pyoaev.daemons.base_daemon.OpenAEV", mock_client)
74+
context["mock_client"] = mock_client
7275

7376
config = MagicMock()
74-
config_map = build_config(tenant_case)
7577
config.get.side_effect = lambda key: config_map.get(key)
7678

7779
context["config"] = config
@@ -108,10 +110,11 @@ def _start_loop(self):
108110
def check_tenant(context, expected_tenant_id):
109111
captured = context["captured"]
110112

111-
daemon = context["daemon"]
112-
assert daemon.api is not None
113+
mock_client = context["mock_client"]
114+
assert mock_client.call_count == 1
113115

114-
expected = None if expected_tenant_id == "None" else UUID(expected_tenant_id)
115116
assert captured["url"] == "url"
116117
assert captured["token"] == "token"
118+
119+
expected = None if expected_tenant_id == "None" else UUID(expected_tenant_id)
117120
assert captured["tenant_id"] == expected

0 commit comments

Comments
 (0)