@@ -578,16 +578,20 @@ def test_handle_event_with_catchall_namespace(self, eio):
578
578
s = server .Server (async_handlers = False )
579
579
sid_foo = s .manager .connect ('123' , '/foo' )
580
580
sid_bar = s .manager .connect ('123' , '/bar' )
581
+ sid_baz = s .manager .connect ('123' , '/baz' )
581
582
connect_star_handler = mock .MagicMock ()
582
583
msg_foo_handler = mock .MagicMock ()
583
584
msg_star_handler = mock .MagicMock ()
584
585
star_foo_handler = mock .MagicMock ()
585
586
star_star_handler = mock .MagicMock ()
587
+ my_message_baz_handler = mock .MagicMock ()
586
588
s .on ('connect' , connect_star_handler , namespace = '*' )
587
589
s .on ('msg' , msg_foo_handler , namespace = '/foo' )
588
590
s .on ('msg' , msg_star_handler , namespace = '*' )
589
591
s .on ('*' , star_foo_handler , namespace = '/foo' )
590
592
s .on ('*' , star_star_handler , namespace = '*' )
593
+ s .on ('my message' , my_message_baz_handler , namespace = '/baz' )
594
+
591
595
s ._trigger_event ('connect' , '/bar' , sid_bar )
592
596
s ._handle_eio_message ('123' , '2/foo,["msg","a","b"]' )
593
597
s ._handle_eio_message ('123' , '2/bar,["msg","a","b"]' )
@@ -602,6 +606,11 @@ def test_handle_event_with_catchall_namespace(self, eio):
602
606
star_star_handler .assert_called_once_with (
603
607
'my message' , '/bar' , sid_bar , 'a' , 'b' , 'c' )
604
608
609
+ s ._handle_eio_message ('123' , '2/baz,["my message","a","b","c"]' )
610
+ s ._handle_eio_message ('123' , '2/baz,["msg","a","b"]' )
611
+ my_message_baz_handler .assert_called_once_with (sid_baz , 'a' , 'b' , 'c' )
612
+ msg_star_handler .assert_called_with ('/baz' , sid_baz , 'a' , 'b' )
613
+
605
614
def test_handle_event_with_disconnected_namespace (self , eio ):
606
615
s = server .Server (async_handlers = False )
607
616
s .manager .connect ('123' , '/foo' )
0 commit comments