We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9238c01 commit 50fc990Copy full SHA for 50fc990
tests/test_handler.py
@@ -297,3 +297,21 @@ def __call__(self):
297
WsockHandler.on_message(obj, b'{"data": "somestuff"}')
298
self.assertGreaterEqual(ref.count, 1)
299
obj.close.assert_called_with(reason='No worker found')
300
+
301
+ def test_worker_closed(self):
302
+ request = HTTPServerRequest(uri='/')
303
+ obj = Mock(spec=WsockHandler, request=request)
304
+ obj.src_addr = ("127.0.0.1", 8888)
305
306
+ class Worker:
307
+ def __init__(self):
308
+ self.closed = True
309
310
+ class FakeWeakRef:
311
+ def __call__(self):
312
+ return Worker()
313
314
+ ref = FakeWeakRef()
315
+ obj.worker_ref = ref
316
+ WsockHandler.on_message(obj, b'{"data": "somestuff"}')
317
+ obj.close.assert_called_with(reason='Worker closed')
0 commit comments