19
19
20
20
from dapr .clients .grpc ._request import InvokeMethodRequest
21
21
from dapr .clients .grpc ._response import InvokeMethodResponse , TopicEventResponse
22
- from dapr .ext .grpc ._servicier import _CallbackServicer
22
+ from dapr .ext .grpc ._servicer import _CallbackServicer
23
23
from dapr .proto import common_v1 , appcallback_v1
24
24
25
25
from google .protobuf .any_pb2 import Any as GrpcAny
26
26
27
27
28
28
class OnInvokeTests (unittest .TestCase ):
29
29
def setUp (self ):
30
- self ._servicier = _CallbackServicer ()
30
+ self ._servicer = _CallbackServicer ()
31
31
32
32
def _on_invoke (self , method_name , method_cb ):
33
- self ._servicier .register_method (method_name , method_cb )
33
+ self ._servicer .register_method (method_name , method_cb )
34
34
35
35
# fake context
36
36
fake_context = MagicMock ()
@@ -39,7 +39,7 @@ def _on_invoke(self, method_name, method_cb):
39
39
('key2' , 'value1' ),
40
40
)
41
41
42
- return self ._servicier .OnInvoke (
42
+ return self ._servicer .OnInvoke (
43
43
common_v1 .InvokeRequest (method = method_name , data = GrpcAny ()),
44
44
fake_context ,
45
45
)
@@ -93,18 +93,18 @@ def method_cb(request: InvokeMethodRequest):
93
93
94
94
class TopicSubscriptionTests (unittest .TestCase ):
95
95
def setUp (self ):
96
- self ._servicier = _CallbackServicer ()
96
+ self ._servicer = _CallbackServicer ()
97
97
self ._topic1_method = Mock ()
98
98
self ._topic2_method = Mock ()
99
99
self ._topic3_method = Mock ()
100
100
self ._topic3_method .return_value = TopicEventResponse ('success' )
101
101
self ._topic4_method = Mock ()
102
102
103
- self ._servicier .register_topic ('pubsub1' , 'topic1' , self ._topic1_method , {'session' : 'key' })
104
- self ._servicier .register_topic ('pubsub1' , 'topic3' , self ._topic3_method , {'session' : 'key' })
105
- self ._servicier .register_topic ('pubsub2' , 'topic2' , self ._topic2_method , {'session' : 'key' })
106
- self ._servicier .register_topic ('pubsub2' , 'topic3' , self ._topic3_method , {'session' : 'key' })
107
- self ._servicier .register_topic (
103
+ self ._servicer .register_topic ('pubsub1' , 'topic1' , self ._topic1_method , {'session' : 'key' })
104
+ self ._servicer .register_topic ('pubsub1' , 'topic3' , self ._topic3_method , {'session' : 'key' })
105
+ self ._servicer .register_topic ('pubsub2' , 'topic2' , self ._topic2_method , {'session' : 'key' })
106
+ self ._servicer .register_topic ('pubsub2' , 'topic3' , self ._topic3_method , {'session' : 'key' })
107
+ self ._servicer .register_topic (
108
108
'pubsub3' ,
109
109
'topic4' ,
110
110
self ._topic4_method ,
@@ -121,12 +121,12 @@ def setUp(self):
121
121
122
122
def test_duplicated_topic (self ):
123
123
with self .assertRaises (ValueError ):
124
- self ._servicier .register_topic (
124
+ self ._servicer .register_topic (
125
125
'pubsub1' , 'topic1' , self ._topic1_method , {'session' : 'key' }
126
126
)
127
127
128
128
def test_list_topic_subscription (self ):
129
- resp = self ._servicier .ListTopicSubscriptions (None , None )
129
+ resp = self ._servicer .ListTopicSubscriptions (None , None )
130
130
self .assertEqual ('pubsub1' , resp .subscriptions [0 ].pubsub_name )
131
131
self .assertEqual ('topic1' , resp .subscriptions [0 ].topic )
132
132
self .assertEqual ({'session' : 'key' }, resp .subscriptions [0 ].metadata )
@@ -143,23 +143,23 @@ def test_list_topic_subscription(self):
143
143
self .assertEqual ({'session' : 'key' }, resp .subscriptions [4 ].metadata )
144
144
145
145
def test_topic_event (self ):
146
- self ._servicier .OnTopicEvent (
146
+ self ._servicer .OnTopicEvent (
147
147
appcallback_v1 .TopicEventRequest (pubsub_name = 'pubsub1' , topic = 'topic1' ),
148
148
self .fake_context ,
149
149
)
150
150
151
151
self ._topic1_method .assert_called_once ()
152
152
153
153
def test_topic3_event_called_once (self ):
154
- self ._servicier .OnTopicEvent (
154
+ self ._servicer .OnTopicEvent (
155
155
appcallback_v1 .TopicEventRequest (pubsub_name = 'pubsub1' , topic = 'topic3' ),
156
156
self .fake_context ,
157
157
)
158
158
159
159
self ._topic3_method .assert_called_once ()
160
160
161
161
def test_topic3_event_response (self ):
162
- response = self ._servicier .OnTopicEvent (
162
+ response = self ._servicer .OnTopicEvent (
163
163
appcallback_v1 .TopicEventRequest (pubsub_name = 'pubsub1' , topic = 'topic3' ),
164
164
self .fake_context ,
165
165
)
@@ -169,7 +169,7 @@ def test_topic3_event_response(self):
169
169
)
170
170
171
171
def test_disable_topic_validation (self ):
172
- self ._servicier .OnTopicEvent (
172
+ self ._servicer .OnTopicEvent (
173
173
appcallback_v1 .TopicEventRequest (pubsub_name = 'pubsub3' , topic = 'should_be_ignored' ),
174
174
self .fake_context ,
175
175
)
@@ -178,20 +178,20 @@ def test_disable_topic_validation(self):
178
178
179
179
def test_non_registered_topic (self ):
180
180
with self .assertRaises (NotImplementedError ):
181
- self ._servicier .OnTopicEvent (
181
+ self ._servicer .OnTopicEvent (
182
182
appcallback_v1 .TopicEventRequest (pubsub_name = 'pubsub1' , topic = 'topic_non_existed' ),
183
183
self .fake_context ,
184
184
)
185
185
186
186
187
187
class BindingTests (unittest .TestCase ):
188
188
def setUp (self ):
189
- self ._servicier = _CallbackServicer ()
189
+ self ._servicer = _CallbackServicer ()
190
190
self ._binding1_method = Mock ()
191
191
self ._binding2_method = Mock ()
192
192
193
- self ._servicier .register_binding ('binding1' , self ._binding1_method )
194
- self ._servicier .register_binding ('binding2' , self ._binding2_method )
193
+ self ._servicer .register_binding ('binding1' , self ._binding1_method )
194
+ self ._servicer .register_binding ('binding2' , self ._binding2_method )
195
195
196
196
# fake context
197
197
self .fake_context = MagicMock ()
@@ -202,15 +202,15 @@ def setUp(self):
202
202
203
203
def test_duplicated_binding (self ):
204
204
with self .assertRaises (ValueError ):
205
- self ._servicier .register_binding ('binding1' , self ._binding1_method )
205
+ self ._servicer .register_binding ('binding1' , self ._binding1_method )
206
206
207
207
def test_list_bindings (self ):
208
- resp = self ._servicier .ListInputBindings (None , None )
208
+ resp = self ._servicer .ListInputBindings (None , None )
209
209
self .assertEqual ('binding1' , resp .bindings [0 ])
210
210
self .assertEqual ('binding2' , resp .bindings [1 ])
211
211
212
212
def test_binding_event (self ):
213
- self ._servicier .OnBindingEvent (
213
+ self ._servicer .OnBindingEvent (
214
214
appcallback_v1 .BindingEventRequest (name = 'binding1' ),
215
215
self .fake_context ,
216
216
)
@@ -219,7 +219,7 @@ def test_binding_event(self):
219
219
220
220
def test_non_registered_binding (self ):
221
221
with self .assertRaises (NotImplementedError ):
222
- self ._servicier .OnBindingEvent (
222
+ self ._servicer .OnBindingEvent (
223
223
appcallback_v1 .BindingEventRequest (name = 'binding3' ),
224
224
self .fake_context ,
225
225
)
0 commit comments