23
23
24
24
import pymacaroons
25
25
26
+ from twisted .internet .address import IPv4Address
26
27
from twisted .internet .testing import MemoryReactor
27
28
28
29
from synapse .api .auth .internal import InternalAuth
@@ -118,7 +119,7 @@ def test_get_user_by_req_appservice_valid_token(self) -> None:
118
119
self .store .get_user_by_access_token = AsyncMock (return_value = None )
119
120
120
121
request = Mock (args = {})
121
- request .getClientAddress .return_value . host = " 127.0.0.1"
122
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
122
123
request .args [b"access_token" ] = [self .test_token ]
123
124
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
124
125
requester = self .get_success (self .auth .get_user_by_req (request ))
@@ -137,7 +138,7 @@ def test_get_user_by_req_appservice_valid_token_good_ip(self) -> None:
137
138
self .store .get_user_by_access_token = AsyncMock (return_value = None )
138
139
139
140
request = Mock (args = {})
140
- request .getClientAddress .return_value . host = " 192.168.10.10"
141
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 192.168.10.10", port = 12345 )
141
142
request .args [b"access_token" ] = [self .test_token ]
142
143
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
143
144
requester = self .get_success (self .auth .get_user_by_req (request ))
@@ -156,7 +157,7 @@ def test_get_user_by_req_appservice_valid_token_bad_ip(self) -> None:
156
157
self .store .get_user_by_access_token = AsyncMock (return_value = None )
157
158
158
159
request = Mock (args = {})
159
- request .getClientAddress .return_value . host = " 131.111.8.42"
160
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 131.111.8.42", port = 12345 )
160
161
request .args [b"access_token" ] = [self .test_token ]
161
162
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
162
163
f = self .get_failure (
@@ -209,7 +210,7 @@ class FakeUserInfo:
209
210
self .store .get_user_by_access_token = AsyncMock (return_value = None )
210
211
211
212
request = Mock (args = {})
212
- request .getClientAddress .return_value . host = " 127.0.0.1"
213
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
213
214
request .args [b"access_token" ] = [self .test_token ]
214
215
request .args [b"user_id" ] = [masquerading_user_id ]
215
216
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
@@ -231,7 +232,7 @@ def test_get_user_by_req_appservice_valid_token_bad_user_id(self) -> None:
231
232
self .store .get_user_by_access_token = AsyncMock (return_value = None )
232
233
233
234
request = Mock (args = {})
234
- request .getClientAddress .return_value . host = " 127.0.0.1"
235
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
235
236
request .args [b"access_token" ] = [self .test_token ]
236
237
request .args [b"user_id" ] = [masquerading_user_id ]
237
238
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
@@ -261,7 +262,7 @@ def test_get_user_by_req_appservice_valid_token_valid_device_id(self) -> None:
261
262
self .store .get_device = AsyncMock (return_value = {"hidden" : False })
262
263
263
264
request = Mock (args = {})
264
- request .getClientAddress .return_value . host = " 127.0.0.1"
265
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
265
266
request .args [b"access_token" ] = [self .test_token ]
266
267
request .args [b"user_id" ] = [masquerading_user_id ]
267
268
request .args [b"org.matrix.msc3202.device_id" ] = [masquerading_device_id ]
@@ -296,7 +297,7 @@ def test_get_user_by_req_appservice_valid_token_invalid_device_id(self) -> None:
296
297
self .store .get_device = AsyncMock (return_value = None )
297
298
298
299
request = Mock (args = {})
299
- request .getClientAddress .return_value . host = " 127.0.0.1"
300
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
300
301
request .args [b"access_token" ] = [self .test_token ]
301
302
request .args [b"user_id" ] = [masquerading_user_id ]
302
303
request .args [b"org.matrix.msc3202.device_id" ] = [masquerading_device_id ]
@@ -320,7 +321,7 @@ def test_get_user_by_req__puppeted_token__not_tracking_puppeted_mau(self) -> Non
320
321
self .store .mark_access_token_as_used = AsyncMock (return_value = None )
321
322
self .store .get_user_locked_status = AsyncMock (return_value = False )
322
323
request = Mock (args = {})
323
- request .getClientAddress .return_value . host = " 127.0.0.1"
324
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
324
325
request .args [b"access_token" ] = [self .test_token ]
325
326
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
326
327
self .get_success (self .auth .get_user_by_req (request ))
@@ -341,7 +342,7 @@ def test_get_user_by_req__puppeted_token__tracking_puppeted_mau(self) -> None:
341
342
self .store .insert_client_ip = AsyncMock (return_value = None )
342
343
self .store .mark_access_token_as_used = AsyncMock (return_value = None )
343
344
request = Mock (args = {})
344
- request .getClientAddress .return_value . host = " 127.0.0.1"
345
+ request .getClientAddress .return_value = IPv4Address ( type = "TCP" , host = " 127.0.0.1", port = 12345 )
345
346
request .args [b"access_token" ] = [self .test_token ]
346
347
request .requestHeaders .getRawHeaders = mock_getRawHeaders ()
347
348
self .get_success (self .auth .get_user_by_req (request ))
0 commit comments