Skip to content

Commit 7ad500c

Browse files
authored
Merge pull request #46 from NHSDigital/apm-1710-update-tests-to-allow-retries
APM-1710 Use allow_retries functionality on smoketests
2 parents 9c74a88 + c452b7d commit 7ad500c

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

e2e/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pytest-asyncio = "^0.14.0"
1313
coverage = "^5.3"
1414

1515
[tool.poetry.dev-dependencies]
16-
api-test-utils = {url = "https://github.com/NHSDigital/apim-test-utils/releases/download/v1.0.14-alpha/api_test_utils-1.0.14a0-py3-none-any.whl"}
16+
api-test-utils = {url = "https://github.com/NHSDigital/apim-test-utils/releases/download/v1.0.41-alpha/api_test_utils-1.0.41a0-py3-none-any.whl"}
1717

1818
[build-system]
1919
requires = ["poetry>=0.12"]

e2e/tests/api_tests.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,22 @@ async def _is_complete(resp: ClientResponse):
4949
@pytest.mark.asyncio
5050
async def test_api_status_with_service_header_another_service(api_client: APISessionClient):
5151

52-
async with api_client.get("_status", headers={'x-apim-service': 'async-slowapp'}) as r:
53-
assert r.status == 200, (r.status, r.reason, (await r.text())[:2000])
54-
body = await r.json()
52+
r = await api_client.get("_status", allow_retries=True, max_retries=5, headers={'x-apim-service': 'async-slowapp'})
53+
assert r.status == 200, (r.status, r.reason, (await r.text())[:2000])
54+
body = await r.json()
5555

56-
assert body.get('service') == 'sync-wrap'
56+
assert body.get('service') == 'sync-wrap'
5757

5858

5959
@pytest.mark.smoketest
6060
@pytest.mark.asyncio
6161
async def test_api_status_with_service_header(api_client: APISessionClient):
6262

63-
async with api_client.get("_status", headers={'x-apim-service': 'sync-wrap'}) as r:
64-
assert r.status == 200, (r.status, r.reason, (await r.text())[:2000])
65-
body = await r.json()
63+
r = await api_client.get("_status", allow_retries=True, max_retries=5, headers={'x-apim-service': 'sync-wrap'})
64+
assert r.status == 200, (r.status, r.reason, (await r.text())[:2000])
65+
body = await r.json()
6666

67-
assert body.get('service') == 'sync-wrap'
67+
assert body.get('service') == 'sync-wrap'
6868

6969

7070
@pytest.mark.asyncio

0 commit comments

Comments
 (0)