@@ -618,18 +618,28 @@ def test_handle_event(self, eio):
618618 s = asyncio_server .AsyncServer (async_handlers = False )
619619 sid = s .manager .connect ('123' , '/' )
620620 handler = AsyncMock ()
621- s .on ('my message' , handler )
621+ catchall_handler = AsyncMock ()
622+ s .on ('msg' , handler )
623+ s .on ('*' , catchall_handler )
624+ _run (s ._handle_eio_message ('123' , '2["msg","a","b"]' ))
622625 _run (s ._handle_eio_message ('123' , '2["my message","a","b","c"]' ))
623- handler .mock .assert_called_once_with (sid , 'a' , 'b' , 'c' )
626+ handler .mock .assert_called_once_with (sid , 'a' , 'b' )
627+ catchall_handler .mock .assert_called_once_with (
628+ 'my message' , sid , 'a' , 'b' , 'c' )
624629
625630 def test_handle_event_with_namespace (self , eio ):
626631 eio .return_value .send = AsyncMock ()
627632 s = asyncio_server .AsyncServer (async_handlers = False )
628633 sid = s .manager .connect ('123' , '/foo' )
629634 handler = mock .MagicMock ()
630- s .on ('my message' , handler , namespace = '/foo' )
635+ catchall_handler = mock .MagicMock ()
636+ s .on ('msg' , handler , namespace = '/foo' )
637+ s .on ('*' , catchall_handler , namespace = '/foo' )
638+ _run (s ._handle_eio_message ('123' , '2/foo,["msg","a","b"]' ))
631639 _run (s ._handle_eio_message ('123' , '2/foo,["my message","a","b","c"]' ))
632- handler .assert_called_once_with (sid , 'a' , 'b' , 'c' )
640+ handler .assert_called_once_with (sid , 'a' , 'b' )
641+ catchall_handler .assert_called_once_with (
642+ 'my message' , sid , 'a' , 'b' , 'c' )
633643
634644 def test_handle_event_with_disconnected_namespace (self , eio ):
635645 eio .return_value .send = AsyncMock ()
0 commit comments