@@ -392,20 +392,31 @@ def test_handle_disconnect_unknown_client(self, eio):
392392
393393 def test_handle_event (self , eio ):
394394 s = server .Server (async_handlers = False )
395+ s .manager .connect ('123' , '/' )
395396 handler = mock .MagicMock ()
396397 s .on ('my message' , handler )
397398 s ._handle_eio_message ('123' , '2["my message","a","b","c"]' )
398399 handler .assert_called_once_with ('123' , 'a' , 'b' , 'c' )
399400
400401 def test_handle_event_with_namespace (self , eio ):
401402 s = server .Server (async_handlers = False )
403+ s .manager .connect ('123' , '/foo' )
402404 handler = mock .MagicMock ()
403405 s .on ('my message' , handler , namespace = '/foo' )
404406 s ._handle_eio_message ('123' , '2/foo,["my message","a","b","c"]' )
405407 handler .assert_called_once_with ('123' , 'a' , 'b' , 'c' )
406408
409+ def test_handle_event_with_disconnected_namespace (self , eio ):
410+ s = server .Server (async_handlers = False )
411+ s .manager .connect ('123' , '/foo' )
412+ handler = mock .MagicMock ()
413+ s .on ('my message' , handler , namespace = '/bar' )
414+ s ._handle_eio_message ('123' , '2/bar,["my message","a","b","c"]' )
415+ handler .assert_not_called ()
416+
407417 def test_handle_event_binary (self , eio ):
408418 s = server .Server (async_handlers = False )
419+ s .manager .connect ('123' , '/' )
409420 handler = mock .MagicMock ()
410421 s .on ('my message' , handler )
411422 s ._handle_eio_message ('123' , '52-["my message","a",'
@@ -418,7 +429,6 @@ def test_handle_event_binary(self, eio):
418429 def test_handle_event_binary_ack (self , eio ):
419430 mgr = mock .MagicMock ()
420431 s = server .Server (client_manager = mgr )
421- s .manager .initialize (s )
422432 s ._handle_eio_message ('123' , '61-321["my message","a",'
423433 '{"_placeholder":true,"num":0}]' )
424434 s ._handle_eio_message ('123' , b'foo' )
@@ -427,6 +437,7 @@ def test_handle_event_binary_ack(self, eio):
427437
428438 def test_handle_event_with_ack (self , eio ):
429439 s = server .Server (async_handlers = False )
440+ s .manager .connect ('123' , '/' )
430441 handler = mock .MagicMock (return_value = 'foo' )
431442 s .on ('my message' , handler )
432443 s ._handle_eio_message ('123' , '21000["my message","foo"]' )
@@ -436,6 +447,7 @@ def test_handle_event_with_ack(self, eio):
436447
437448 def test_handle_event_with_ack_none (self , eio ):
438449 s = server .Server (async_handlers = False )
450+ s .manager .connect ('123' , '/' )
439451 handler = mock .MagicMock (return_value = None )
440452 s .on ('my message' , handler )
441453 s ._handle_eio_message ('123' , '21000["my message","foo"]' )
@@ -655,6 +667,7 @@ def loads(*args, **kwargs):
655667
656668 def test_async_handlers (self , eio ):
657669 s = server .Server (async_handlers = True )
670+ s .manager .connect ('123' , '/' )
658671 s ._handle_eio_message ('123' , '2["my message","a","b","c"]' )
659672 s .eio .start_background_task .assert_called_once_with (
660673 s ._handle_event_internal , s , '123' , ['my message' , 'a' , 'b' , 'c' ],
0 commit comments