mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 11:16:07 -04:00
Add reactor to SynapseRequest
and fix up types. (#10868)
This commit is contained in:
parent
fa74536384
commit
50022cff96
24 changed files with 123 additions and 82 deletions
|
@ -65,7 +65,10 @@ class JsonResourceTests(unittest.TestCase):
|
|||
)
|
||||
|
||||
make_request(
|
||||
self.reactor, FakeSite(res), b"GET", b"/_matrix/foo/%E2%98%83?a=%E2%98%83"
|
||||
self.reactor,
|
||||
FakeSite(res, self.reactor),
|
||||
b"GET",
|
||||
b"/_matrix/foo/%E2%98%83?a=%E2%98%83",
|
||||
)
|
||||
|
||||
self.assertEqual(got_kwargs, {"room_id": "\N{SNOWMAN}"})
|
||||
|
@ -84,7 +87,9 @@ class JsonResourceTests(unittest.TestCase):
|
|||
"GET", [re.compile("^/_matrix/foo$")], _callback, "test_servlet"
|
||||
)
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/_matrix/foo")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/_matrix/foo"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"500")
|
||||
|
||||
|
@ -100,7 +105,7 @@ class JsonResourceTests(unittest.TestCase):
|
|||
def _callback(request, **kwargs):
|
||||
d = Deferred()
|
||||
d.addCallback(_throw)
|
||||
self.reactor.callLater(1, d.callback, True)
|
||||
self.reactor.callLater(0.5, d.callback, True)
|
||||
return make_deferred_yieldable(d)
|
||||
|
||||
res = JsonResource(self.homeserver)
|
||||
|
@ -108,7 +113,9 @@ class JsonResourceTests(unittest.TestCase):
|
|||
"GET", [re.compile("^/_matrix/foo$")], _callback, "test_servlet"
|
||||
)
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/_matrix/foo")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/_matrix/foo"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"500")
|
||||
|
||||
|
@ -126,7 +133,9 @@ class JsonResourceTests(unittest.TestCase):
|
|||
"GET", [re.compile("^/_matrix/foo$")], _callback, "test_servlet"
|
||||
)
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/_matrix/foo")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/_matrix/foo"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"403")
|
||||
self.assertEqual(channel.json_body["error"], "Forbidden!!one!")
|
||||
|
@ -148,7 +157,9 @@ class JsonResourceTests(unittest.TestCase):
|
|||
"GET", [re.compile("^/_matrix/foo$")], _callback, "test_servlet"
|
||||
)
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/_matrix/foobar")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/_matrix/foobar"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"400")
|
||||
self.assertEqual(channel.json_body["error"], "Unrecognized request")
|
||||
|
@ -173,7 +184,9 @@ class JsonResourceTests(unittest.TestCase):
|
|||
)
|
||||
|
||||
# The path was registered as GET, but this is a HEAD request.
|
||||
channel = make_request(self.reactor, FakeSite(res), b"HEAD", b"/_matrix/foo")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"HEAD", b"/_matrix/foo"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"200")
|
||||
self.assertNotIn("body", channel.result)
|
||||
|
@ -280,7 +293,9 @@ class WrapHtmlRequestHandlerTests(unittest.TestCase):
|
|||
res = WrapHtmlRequestHandlerTests.TestResource()
|
||||
res.callback = callback
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/path")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/path"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"200")
|
||||
body = channel.result["body"]
|
||||
|
@ -298,7 +313,9 @@ class WrapHtmlRequestHandlerTests(unittest.TestCase):
|
|||
res = WrapHtmlRequestHandlerTests.TestResource()
|
||||
res.callback = callback
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/path")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/path"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"301")
|
||||
headers = channel.result["headers"]
|
||||
|
@ -319,7 +336,9 @@ class WrapHtmlRequestHandlerTests(unittest.TestCase):
|
|||
res = WrapHtmlRequestHandlerTests.TestResource()
|
||||
res.callback = callback
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"GET", b"/path")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"GET", b"/path"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"304")
|
||||
headers = channel.result["headers"]
|
||||
|
@ -338,7 +357,9 @@ class WrapHtmlRequestHandlerTests(unittest.TestCase):
|
|||
res = WrapHtmlRequestHandlerTests.TestResource()
|
||||
res.callback = callback
|
||||
|
||||
channel = make_request(self.reactor, FakeSite(res), b"HEAD", b"/path")
|
||||
channel = make_request(
|
||||
self.reactor, FakeSite(res, self.reactor), b"HEAD", b"/path"
|
||||
)
|
||||
|
||||
self.assertEqual(channel.result["code"], b"200")
|
||||
self.assertNotIn("body", channel.result)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue