1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414import re
15- from typing import Generator
15+ from typing import Any , Generator
1616from unittest .mock import Mock
1717
1818from twisted .internet import defer
@@ -49,93 +49,81 @@ def setUp(self) -> None:
4949 @defer .inlineCallbacks
5050 def test_regex_user_id_prefix_match (
5151 self ,
52- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
52+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
5353 self .service .namespaces [ApplicationService .NS_USERS ].append (_regex ("@irc_.*" ))
5454 self .event .sender = "@irc_foobar:matrix.org"
5555 self .assertTrue (
5656 (
57- yield defer .ensureDeferred (
58- self .service .is_interested_in_event (
59- self .event .event_id , self .event , self .store
60- )
57+ yield self .service .is_interested_in_event (
58+ self .event .event_id , self .event , self .store
6159 )
6260 )
6361 )
6462
6563 @defer .inlineCallbacks
6664 def test_regex_user_id_prefix_no_match (
6765 self ,
68- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
66+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
6967 self .service .namespaces [ApplicationService .NS_USERS ].append (_regex ("@irc_.*" ))
7068 self .event .sender = "@someone_else:matrix.org"
7169 self .assertFalse (
7270 (
73- yield defer .ensureDeferred (
74- self .service .is_interested_in_event (
75- self .event .event_id , self .event , self .store
76- )
71+ yield self .service .is_interested_in_event (
72+ self .event .event_id , self .event , self .store
7773 )
7874 )
7975 )
8076
8177 @defer .inlineCallbacks
8278 def test_regex_room_member_is_checked (
8379 self ,
84- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
80+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
8581 self .service .namespaces [ApplicationService .NS_USERS ].append (_regex ("@irc_.*" ))
8682 self .event .sender = "@someone_else:matrix.org"
8783 self .event .type = "m.room.member"
8884 self .event .state_key = "@irc_foobar:matrix.org"
8985 self .assertTrue (
9086 (
91- yield defer .ensureDeferred (
92- self .service .is_interested_in_event (
93- self .event .event_id , self .event , self .store
94- )
87+ yield self .service .is_interested_in_event (
88+ self .event .event_id , self .event , self .store
9589 )
9690 )
9791 )
9892
9993 @defer .inlineCallbacks
10094 def test_regex_room_id_match (
10195 self ,
102- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
96+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
10397 self .service .namespaces [ApplicationService .NS_ROOMS ].append (
10498 _regex ("!some_prefix.*some_suffix:matrix.org" )
10599 )
106100 self .event .room_id = "!some_prefixs0m3th1nGsome_suffix:matrix.org"
107101 self .assertTrue (
108102 (
109- yield defer .ensureDeferred (
110- self .service .is_interested_in_event (
111- self .event .event_id , self .event , self .store
112- )
103+ yield self .service .is_interested_in_event (
104+ self .event .event_id , self .event , self .store
113105 )
114106 )
115107 )
116108
117109 @defer .inlineCallbacks
118110 def test_regex_room_id_no_match (
119111 self ,
120- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
112+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
121113 self .service .namespaces [ApplicationService .NS_ROOMS ].append (
122114 _regex ("!some_prefix.*some_suffix:matrix.org" )
123115 )
124116 self .event .room_id = "!XqBunHwQIXUiqCaoxq:matrix.org"
125117 self .assertFalse (
126118 (
127- yield defer .ensureDeferred (
128- self .service .is_interested_in_event (
129- self .event .event_id , self .event , self .store
130- )
119+ yield self .service .is_interested_in_event (
120+ self .event .event_id , self .event , self .store
131121 )
132122 )
133123 )
134124
135125 @defer .inlineCallbacks
136- def test_regex_alias_match (
137- self ,
138- ) -> Generator ["defer.Deferred[object]" , object , None ]:
126+ def test_regex_alias_match (self ) -> Generator ["defer.Deferred[Any]" , object , None ]:
139127 self .service .namespaces [ApplicationService .NS_ALIASES ].append (
140128 _regex ("#irc_.*:matrix.org" )
141129 )
@@ -145,10 +133,8 @@ def test_regex_alias_match(
145133 self .store .get_local_users_in_room = simple_async_mock ([])
146134 self .assertTrue (
147135 (
148- yield defer .ensureDeferred (
149- self .service .is_interested_in_event (
150- self .event .event_id , self .event , self .store
151- )
136+ yield self .service .is_interested_in_event (
137+ self .event .event_id , self .event , self .store
152138 )
153139 )
154140 )
@@ -192,7 +178,7 @@ def test_exclusive_room(self) -> None:
192178 @defer .inlineCallbacks
193179 def test_regex_alias_no_match (
194180 self ,
195- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
181+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
196182 self .service .namespaces [ApplicationService .NS_ALIASES ].append (
197183 _regex ("#irc_.*:matrix.org" )
198184 )
@@ -213,7 +199,7 @@ def test_regex_alias_no_match(
213199 @defer .inlineCallbacks
214200 def test_regex_multiple_matches (
215201 self ,
216- ) -> Generator ["defer.Deferred[object ]" , object , None ]:
202+ ) -> Generator ["defer.Deferred[Any ]" , object , None ]:
217203 self .service .namespaces [ApplicationService .NS_ALIASES ].append (
218204 _regex ("#irc_.*:matrix.org" )
219205 )
@@ -223,18 +209,14 @@ def test_regex_multiple_matches(
223209 self .store .get_local_users_in_room = simple_async_mock ([])
224210 self .assertTrue (
225211 (
226- yield defer .ensureDeferred (
227- self .service .is_interested_in_event (
228- self .event .event_id , self .event , self .store
229- )
212+ yield self .service .is_interested_in_event (
213+ self .event .event_id , self .event , self .store
230214 )
231215 )
232216 )
233217
234218 @defer .inlineCallbacks
235- def test_interested_in_self (
236- self ,
237- ) -> Generator ["defer.Deferred[object]" , object , None ]:
219+ def test_interested_in_self (self ) -> Generator ["defer.Deferred[Any]" , object , None ]:
238220 # make sure invites get through
239221 self .service .sender = "@appservice:name"
240222 self .service .namespaces [ApplicationService .NS_USERS ].append (_regex ("@irc_.*" ))
@@ -243,18 +225,14 @@ def test_interested_in_self(
243225 self .event .state_key = self .service .sender
244226 self .assertTrue (
245227 (
246- yield defer .ensureDeferred (
247- self .service .is_interested_in_event (
248- self .event .event_id , self .event , self .store
249- )
228+ yield self .service .is_interested_in_event (
229+ self .event .event_id , self .event , self .store
250230 )
251231 )
252232 )
253233
254234 @defer .inlineCallbacks
255- def test_member_list_match (
256- self ,
257- ) -> Generator ["defer.Deferred[object]" , object , None ]:
235+ def test_member_list_match (self ) -> Generator ["defer.Deferred[Any]" , object , None ]:
258236 self .service .namespaces [ApplicationService .NS_USERS ].append (_regex ("@irc_.*" ))
259237 # Note that @irc_fo:here is the AS user.
260238 self .store .get_local_users_in_room = simple_async_mock (
@@ -265,10 +243,8 @@ def test_member_list_match(
265243 self .event .sender = "@xmpp_foobar:matrix.org"
266244 self .assertTrue (
267245 (
268- yield defer .ensureDeferred (
269- self .service .is_interested_in_event (
270- self .event .event_id , self .event , self .store
271- )
246+ yield self .service .is_interested_in_event (
247+ self .event .event_id , self .event , self .store
272248 )
273249 )
274250 )
0 commit comments