88from websockets .frames import Close , CloseCode
99
1010from models import WorklistItem
11- from relay_listener import RelayListener , RelayURI , main , verify_credentials
11+ from relay_listener import RelayListener , RelayTokenExpiredError , RelayURI , main , verify_credentials
1212
1313
1414class TestRelayListener :
@@ -40,7 +40,7 @@ async def test_listen_on_connection_echo(self, storage_instance):
4040 websocket = AsyncMock ()
4141 websocket .recv .side_effect = [
4242 json .dumps ({"accept" : {"address" : "wss://accept-url" }}),
43- asyncio . TimeoutError ( ),
43+ RelayTokenExpiredError ( "Azure Relay token expired" ),
4444 ]
4545
4646 client_ws = AsyncMock ()
@@ -51,7 +51,7 @@ async def test_listen_on_connection_echo(self, storage_instance):
5151 client_cm .__aexit__ .return_value = None
5252
5353 with patch ("relay_listener.connect" , return_value = client_cm ) as mock_connect :
54- with pytest .raises (asyncio . TimeoutError ):
54+ with pytest .raises (RelayTokenExpiredError ):
5555 await subject ._listen_on_connection (
5656 websocket ,
5757 refresh_at = 9999999999 ,
@@ -259,7 +259,7 @@ async def test_listen_refreshes_connection_after_timeout(
259259 patch .object (
260260 subject ,
261261 "_listen_on_connection" ,
262- side_effect = [asyncio . TimeoutError (), KeyboardInterrupt ()],
262+ side_effect = [RelayTokenExpiredError (), KeyboardInterrupt ()],
263263 ),
264264 ):
265265 with pytest .raises (KeyboardInterrupt ):
0 commit comments