66import secrets
77from collections import namedtuple
88from datetime import timedelta , timezone
9+ from http import HTTPStatus
910
1011import pytest
1112from matlab_proxy import settings
@@ -119,10 +120,10 @@ def fetch_access_token_valid_json_fixture():
119120
120121
121122class MockResponse :
122- def __init__ (self , reason , payload = {}, status = 200 , text = "" ):
123+ def __init__ (self , ok , payload = {}, status = HTTPStatus . OK , text = "" ):
123124 self ._payload = payload
124125 self ._text = text
125- self .reason = reason
126+ self .ok = ok
126127 self .status = status
127128
128129 async def json (self ):
@@ -152,7 +153,7 @@ async def test_fetch_access_token(mwa_api_data, fetch_access_token_valid_json, m
152153
153154 payload = dict (accessTokenString = json_data ["accessTokenString" ])
154155
155- mock_resp = MockResponse (payload = payload , reason = "OK" )
156+ mock_resp = MockResponse (payload = payload , ok = True )
156157
157158 url_pattern = mwa_api_data .mwa_api_endpoint_pattern
158159
@@ -181,7 +182,7 @@ async def test_fetch_access_token_licensing_error(mwa_api_data, mocker):
181182
182183 url_pattern = mwa_api_data .mwa_api_endpoint_pattern
183184
184- mock_resp = MockResponse (payload = {}, reason = "NOT-OK" , status = 404 )
185+ mock_resp = MockResponse (payload = {}, ok = False , status = HTTPStatus . NOT_FOUND )
185186
186187 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
187188
@@ -205,7 +206,9 @@ async def test_fetch_expand_token_licensing_error(mocker, mwa_api_data):
205206 mwa_api_data (namedtuple): A pytest fixture which returns a namedtuple containing values for MW authentication
206207 """
207208 url_pattern = mwa_api_data .mwa_api_endpoint_pattern
208- mock_resp = MockResponse (payload = {}, reason = "NOT-OK" , status = 503 )
209+ mock_resp = MockResponse (
210+ payload = {}, ok = False , status = HTTPStatus .SERVICE_UNAVAILABLE
211+ )
209212 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
210213
211214 with pytest .raises (exceptions .OnlineLicensingError ):
@@ -275,7 +278,7 @@ async def test_fetch_expand_token(mocker, fetch_expand_token_valid_json, mwa_api
275278 expirationDate = json_data ["expirationDate" ], referenceDetail = referenceDetail
276279 )
277280
278- mock_resp = MockResponse (payload = payload , reason = "OK" , status = 200 )
281+ mock_resp = MockResponse (payload = payload , ok = True , status = HTTPStatus . OK )
279282 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
280283
281284 resp = await mw .fetch_expand_token (
@@ -301,7 +304,9 @@ async def test_fetch_entitlements_licensing_error(mocker, mwa_api_data):
301304 mwa_api_data (namedtuple): A namedtuple which contains info related to mwa.
302305 """
303306 url_pattern = mwa_api_data .mhlm_api_endpoint_pattern
304- mock_resp = MockResponse (payload = {}, reason = "NOT-OK" , status = 503 )
307+ mock_resp = MockResponse (
308+ payload = {}, ok = False , status = HTTPStatus .SERVICE_UNAVAILABLE
309+ )
305310 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
306311
307312 with pytest .raises (exceptions .OnlineLicensingError ):
@@ -364,7 +369,7 @@ async def test_fetch_entitlements_entitlement_error(
364369 url_pattern = mwa_api_data .mhlm_api_endpoint_pattern
365370
366371 mock_resp = MockResponse (
367- payload = {}, reason = "OK" , text = invalid_entitlements , status = 404
372+ payload = {}, ok = True , text = invalid_entitlements , status = HTTPStatus . NOT_FOUND
368373 )
369374 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
370375
@@ -417,7 +422,7 @@ async def test_fetch_entitlements(mocker, mwa_api_data, valid_entitlements):
417422 url_pattern = mwa_api_data .mhlm_api_endpoint_pattern
418423
419424 mock_resp = MockResponse (
420- payload = {}, reason = "OK" , text = valid_entitlements , status = 404
425+ payload = {}, ok = True , text = valid_entitlements , status = HTTPStatus . OK
421426 )
422427 mocked = mocker .patch ("aiohttp.ClientSession.post" , return_value = mock_resp )
423428
0 commit comments