mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-05 10:15:05 -04:00
use global make_request() directly where we have a custom Resource
Where we want to render a request against a specific Resource, call the global make_request() function rather than the one in HomeserverTestCase, allowing us to pass in an appropriate `Site`.
This commit is contained in:
parent
70c0d47989
commit
cfd895a22e
11 changed files with 154 additions and 60 deletions
|
@ -20,7 +20,7 @@ from synapse.rest.client.v2_alpha import register
|
|||
|
||||
from tests.replication._base import BaseMultiWorkerStreamTestCase
|
||||
from tests.rest.client.v2_alpha.test_auth import DummyRecaptchaChecker
|
||||
from tests.server import FakeChannel
|
||||
from tests.server import FakeChannel, make_request
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -46,8 +46,11 @@ class ClientReaderTestCase(BaseMultiWorkerStreamTestCase):
|
|||
"""Test that registration works when using a single client reader worker.
|
||||
"""
|
||||
worker_hs = self.make_worker_hs("synapse.app.client_reader")
|
||||
site = self._hs_to_site[worker_hs]
|
||||
|
||||
request_1, channel_1 = self.make_request(
|
||||
request_1, channel_1 = make_request(
|
||||
self.reactor,
|
||||
site,
|
||||
"POST",
|
||||
"register",
|
||||
{"username": "user", "type": "m.login.password", "password": "bar"},
|
||||
|
@ -59,8 +62,12 @@ class ClientReaderTestCase(BaseMultiWorkerStreamTestCase):
|
|||
session = channel_1.json_body["session"]
|
||||
|
||||
# also complete the dummy auth
|
||||
request_2, channel_2 = self.make_request(
|
||||
"POST", "register", {"auth": {"session": session, "type": "m.login.dummy"}}
|
||||
request_2, channel_2 = make_request(
|
||||
self.reactor,
|
||||
site,
|
||||
"POST",
|
||||
"register",
|
||||
{"auth": {"session": session, "type": "m.login.dummy"}},
|
||||
) # type: SynapseRequest, FakeChannel
|
||||
self.render_on_worker(worker_hs, request_2)
|
||||
self.assertEqual(request_2.code, 200)
|
||||
|
@ -74,7 +81,10 @@ class ClientReaderTestCase(BaseMultiWorkerStreamTestCase):
|
|||
worker_hs_1 = self.make_worker_hs("synapse.app.client_reader")
|
||||
worker_hs_2 = self.make_worker_hs("synapse.app.client_reader")
|
||||
|
||||
request_1, channel_1 = self.make_request(
|
||||
site_1 = self._hs_to_site[worker_hs_1]
|
||||
request_1, channel_1 = make_request(
|
||||
self.reactor,
|
||||
site_1,
|
||||
"POST",
|
||||
"register",
|
||||
{"username": "user", "type": "m.login.password", "password": "bar"},
|
||||
|
@ -86,8 +96,13 @@ class ClientReaderTestCase(BaseMultiWorkerStreamTestCase):
|
|||
session = channel_1.json_body["session"]
|
||||
|
||||
# also complete the dummy auth
|
||||
request_2, channel_2 = self.make_request(
|
||||
"POST", "register", {"auth": {"session": session, "type": "m.login.dummy"}}
|
||||
site_2 = self._hs_to_site[worker_hs_2]
|
||||
request_2, channel_2 = make_request(
|
||||
self.reactor,
|
||||
site_2,
|
||||
"POST",
|
||||
"register",
|
||||
{"auth": {"session": session, "type": "m.login.dummy"}},
|
||||
) # type: SynapseRequest, FakeChannel
|
||||
self.render_on_worker(worker_hs_2, request_2)
|
||||
self.assertEqual(request_2.code, 200)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue