Skip to content

Commit 50fc990

Browse files
committed
Added test_worker_closed
1 parent 9238c01 commit 50fc990

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/test_handler.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,3 +297,21 @@ def __call__(self):
297297
WsockHandler.on_message(obj, b'{"data": "somestuff"}')
298298
self.assertGreaterEqual(ref.count, 1)
299299
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

Comments
 (0)