@@ -44,11 +44,11 @@ def setUp(self):
44
44
self .pm = asyncio_pubsub_manager .AsyncPubSubManager ()
45
45
self .pm ._publish = AsyncMock ()
46
46
self .pm .set_server (mock_server )
47
+ self .pm .host_id = '123456'
47
48
self .pm .initialize ()
48
49
49
50
def test_default_init (self ):
50
51
self .assertEqual (self .pm .channel , 'socketio' )
51
- self .assertEqual (len (self .pm .host_id ), 32 )
52
52
self .pm .server .start_background_task .assert_called_once_with (
53
53
self .pm ._thread )
54
54
@@ -71,28 +71,28 @@ def test_emit(self):
71
71
self .pm ._publish .mock .assert_called_once_with (
72
72
{'method' : 'emit' , 'event' : 'foo' , 'data' : 'bar' ,
73
73
'namespace' : '/' , 'room' : None , 'skip_sid' : None ,
74
- 'callback' : None })
74
+ 'callback' : None , 'host_id' : '123456' })
75
75
76
76
def test_emit_with_namespace (self ):
77
77
_run (self .pm .emit ('foo' , 'bar' , namespace = '/baz' ))
78
78
self .pm ._publish .mock .assert_called_once_with (
79
79
{'method' : 'emit' , 'event' : 'foo' , 'data' : 'bar' ,
80
80
'namespace' : '/baz' , 'room' : None , 'skip_sid' : None ,
81
- 'callback' : None })
81
+ 'callback' : None , 'host_id' : '123456' })
82
82
83
83
def test_emit_with_room (self ):
84
84
_run (self .pm .emit ('foo' , 'bar' , room = 'baz' ))
85
85
self .pm ._publish .mock .assert_called_once_with (
86
86
{'method' : 'emit' , 'event' : 'foo' , 'data' : 'bar' ,
87
87
'namespace' : '/' , 'room' : 'baz' , 'skip_sid' : None ,
88
- 'callback' : None })
88
+ 'callback' : None , 'host_id' : '123456' })
89
89
90
90
def test_emit_with_skip_sid (self ):
91
91
_run (self .pm .emit ('foo' , 'bar' , skip_sid = 'baz' ))
92
92
self .pm ._publish .mock .assert_called_once_with (
93
93
{'method' : 'emit' , 'event' : 'foo' , 'data' : 'bar' ,
94
94
'namespace' : '/' , 'room' : None , 'skip_sid' : 'baz' ,
95
- 'callback' : None })
95
+ 'callback' : None , 'host_id' : '123456' })
96
96
97
97
def test_emit_with_callback (self ):
98
98
with mock .patch .object (self .pm , '_generate_ack_id' ,
@@ -101,7 +101,7 @@ def test_emit_with_callback(self):
101
101
self .pm ._publish .mock .assert_called_once_with (
102
102
{'method' : 'emit' , 'event' : 'foo' , 'data' : 'bar' ,
103
103
'namespace' : '/' , 'room' : 'baz' , 'skip_sid' : None ,
104
- 'callback' : ('baz' , '/' , '123' )})
104
+ 'callback' : ('baz' , '/' , '123' ), 'host_id' : '123456' })
105
105
106
106
def test_emit_with_callback_without_server (self ):
107
107
standalone_pm = asyncio_pubsub_manager .AsyncPubSubManager ()
@@ -173,7 +173,8 @@ def test_handle_emit_with_callback(self):
173
173
new = AsyncMock ()) as super_emit :
174
174
_run (self .pm ._handle_emit ({'event' : 'foo' , 'data' : 'bar' ,
175
175
'namespace' : '/baz' ,
176
- 'callback' : ('sid' , '/baz' , 123 )}))
176
+ 'callback' : ('sid' , '/baz' , 123 ),
177
+ 'host_id' : '123456' }))
177
178
self .assertEqual (super_emit .mock .call_count , 1 )
178
179
self .assertEqual (super_emit .mock .call_args [0 ],
179
180
(self .pm , 'foo' , 'bar' ))
0 commit comments