mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-12-10 05:49:55 -05:00
Tests: replace mocked Authenticator with the real thing (#11913)
If we prepopulate the test homeserver with a key for a remote homeserver, we can make federation requests to it without having to stub out the authenticator. This has two advantages: * means that what we are testing is closer to reality (ie, we now have complete tests for the incoming-request-authorisation flow) * some tests require that other objects be signed by the remote server (eg, the event in `/send_join`), and doing that would require a whole separate set of mocking out. It's much simpler just to use real keys.
This commit is contained in:
parent
d36943c4df
commit
c3db7a0b59
7 changed files with 117 additions and 44 deletions
|
|
@ -113,7 +113,7 @@ class StateQueryTests(unittest.FederatingHomeserverTestCase):
|
|||
room_1 = self.helper.create_room_as(u1, tok=u1_token)
|
||||
self.inject_room_member(room_1, "@user:other.example.com", "join")
|
||||
|
||||
channel = self.make_request(
|
||||
channel = self.make_signed_federation_request(
|
||||
"GET", "/_matrix/federation/v1/state/%s" % (room_1,)
|
||||
)
|
||||
self.assertEquals(200, channel.code, channel.result)
|
||||
|
|
@ -145,7 +145,7 @@ class StateQueryTests(unittest.FederatingHomeserverTestCase):
|
|||
|
||||
room_1 = self.helper.create_room_as(u1, tok=u1_token)
|
||||
|
||||
channel = self.make_request(
|
||||
channel = self.make_signed_federation_request(
|
||||
"GET", "/_matrix/federation/v1/state/%s" % (room_1,)
|
||||
)
|
||||
self.assertEquals(403, channel.code, channel.result)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue