diff options
author | Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | 2020-02-18 16:23:25 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-18 16:23:25 +0000 |
commit | adfaea8c698a38ffe14ac682a946abc9f8152635 (patch) | |
tree | f390c7a0b92912f5b0c86bdbab563a60362fb3f3 /tests/unittest.py | |
parent | Merge pull request #6872 from matrix-org/rav/dictproperty (diff) | |
download | synapse-adfaea8c698a38ffe14ac682a946abc9f8152635.tar.xz |
Implement GET /_matrix/client/r0/rooms/{roomId}/aliases (#6939)
per matrix-org/matrix-doc#2432
Diffstat (limited to 'tests/unittest.py')
-rw-r--r-- | tests/unittest.py | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/tests/unittest.py b/tests/unittest.py index 98bf27d39c..8816a4d152 100644 --- a/tests/unittest.py +++ b/tests/unittest.py @@ -21,6 +21,7 @@ import hmac import inspect import logging import time +from typing import Optional, Tuple, Type, TypeVar, Union from mock import Mock @@ -42,7 +43,13 @@ from synapse.server import HomeServer from synapse.types import Requester, UserID, create_requester from synapse.util.ratelimitutils import FederationRateLimiter -from tests.server import get_clock, make_request, render, setup_test_homeserver +from tests.server import ( + FakeChannel, + get_clock, + make_request, + render, + setup_test_homeserver, +) from tests.test_utils.logging_setup import setup_logging from tests.utils import default_config, setupdb @@ -71,6 +78,9 @@ def around(target): return _around +T = TypeVar("T") + + class TestCase(unittest.TestCase): """A subclass of twisted.trial's TestCase which looks for 'loglevel' attributes on both itself and its individual test methods, to override the @@ -334,14 +344,14 @@ class HomeserverTestCase(TestCase): def make_request( self, - method, - path, - content=b"", - access_token=None, - request=SynapseRequest, - shorthand=True, - federation_auth_origin=None, - ): + method: Union[bytes, str], + path: Union[bytes, str], + content: Union[bytes, dict] = b"", + access_token: Optional[str] = None, + request: Type[T] = SynapseRequest, + shorthand: bool = True, + federation_auth_origin: str = None, + ) -> Tuple[T, FakeChannel]: """ Create a SynapseRequest at the path using the method and containing the given content. |