mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-12-15 14:38:47 -05:00
Remove the deprecated Handlers object (#8494)
All handlers now available via get_*_handler() methods on the HomeServer.
This commit is contained in:
parent
a93f3121f8
commit
c9c0ad5e20
40 changed files with 116 additions and 157 deletions
|
|
@ -19,7 +19,6 @@ import pymacaroons
|
|||
|
||||
from twisted.internet import defer
|
||||
|
||||
import synapse.handlers.auth
|
||||
from synapse.api.auth import Auth
|
||||
from synapse.api.constants import UserTypes
|
||||
from synapse.api.errors import (
|
||||
|
|
@ -36,20 +35,15 @@ from tests import unittest
|
|||
from tests.utils import mock_getRawHeaders, setup_test_homeserver
|
||||
|
||||
|
||||
class TestHandlers:
|
||||
def __init__(self, hs):
|
||||
self.auth_handler = synapse.handlers.auth.AuthHandler(hs)
|
||||
|
||||
|
||||
class AuthTestCase(unittest.TestCase):
|
||||
@defer.inlineCallbacks
|
||||
def setUp(self):
|
||||
self.state_handler = Mock()
|
||||
self.store = Mock()
|
||||
|
||||
self.hs = yield setup_test_homeserver(self.addCleanup, handlers=None)
|
||||
self.hs = yield setup_test_homeserver(self.addCleanup)
|
||||
self.hs.get_datastore = Mock(return_value=self.store)
|
||||
self.hs.handlers = TestHandlers(self.hs)
|
||||
self.hs.get_auth_handler().store = self.store
|
||||
self.auth = Auth(self.hs)
|
||||
|
||||
# AuthBlocking reads from the hs' config on initialization. We need to
|
||||
|
|
@ -283,7 +277,7 @@ class AuthTestCase(unittest.TestCase):
|
|||
self.store.get_device = Mock(return_value=defer.succeed(None))
|
||||
|
||||
token = yield defer.ensureDeferred(
|
||||
self.hs.handlers.auth_handler.get_access_token_for_user_id(
|
||||
self.hs.get_auth_handler().get_access_token_for_user_id(
|
||||
USER_ID, "DEVICE", valid_until_ms=None
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -50,10 +50,7 @@ class FilteringTestCase(unittest.TestCase):
|
|||
self.mock_http_client.put_json = DeferredMockCallable()
|
||||
|
||||
hs = yield setup_test_homeserver(
|
||||
self.addCleanup,
|
||||
handlers=None,
|
||||
http_client=self.mock_http_client,
|
||||
keyring=Mock(),
|
||||
self.addCleanup, http_client=self.mock_http_client, keyring=Mock(),
|
||||
)
|
||||
|
||||
self.filtering = hs.get_filtering()
|
||||
|
|
|
|||
|
|
@ -315,7 +315,7 @@ class KeyringTestCase(unittest.HomeserverTestCase):
|
|||
class ServerKeyFetcherTestCase(unittest.HomeserverTestCase):
|
||||
def make_homeserver(self, reactor, clock):
|
||||
self.http_client = Mock()
|
||||
hs = self.setup_test_homeserver(handlers=None, http_client=self.http_client)
|
||||
hs = self.setup_test_homeserver(http_client=self.http_client)
|
||||
return hs
|
||||
|
||||
def test_get_keys_from_server(self):
|
||||
|
|
@ -395,9 +395,7 @@ class PerspectivesKeyFetcherTestCase(unittest.HomeserverTestCase):
|
|||
}
|
||||
]
|
||||
|
||||
return self.setup_test_homeserver(
|
||||
handlers=None, http_client=self.http_client, config=config
|
||||
)
|
||||
return self.setup_test_homeserver(http_client=self.http_client, config=config)
|
||||
|
||||
def build_perspectives_response(
|
||||
self, server_name: str, signing_key: SigningKey, valid_until_ts: int,
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class ExfiltrateData(unittest.HomeserverTestCase):
|
|||
]
|
||||
|
||||
def prepare(self, reactor, clock, hs):
|
||||
self.admin_handler = hs.get_handlers().admin_handler
|
||||
self.admin_handler = hs.get_admin_handler()
|
||||
|
||||
self.user1 = self.register_user("user1", "password")
|
||||
self.token1 = self.login("user1", "password")
|
||||
|
|
|
|||
|
|
@ -21,24 +21,17 @@ from twisted.internet import defer
|
|||
import synapse
|
||||
import synapse.api.errors
|
||||
from synapse.api.errors import ResourceLimitError
|
||||
from synapse.handlers.auth import AuthHandler
|
||||
|
||||
from tests import unittest
|
||||
from tests.test_utils import make_awaitable
|
||||
from tests.utils import setup_test_homeserver
|
||||
|
||||
|
||||
class AuthHandlers:
|
||||
def __init__(self, hs):
|
||||
self.auth_handler = AuthHandler(hs)
|
||||
|
||||
|
||||
class AuthTestCase(unittest.TestCase):
|
||||
@defer.inlineCallbacks
|
||||
def setUp(self):
|
||||
self.hs = yield setup_test_homeserver(self.addCleanup, handlers=None)
|
||||
self.hs.handlers = AuthHandlers(self.hs)
|
||||
self.auth_handler = self.hs.handlers.auth_handler
|
||||
self.hs = yield setup_test_homeserver(self.addCleanup)
|
||||
self.auth_handler = self.hs.get_auth_handler()
|
||||
self.macaroon_generator = self.hs.get_macaroon_generator()
|
||||
|
||||
# MAU tests
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ class DirectoryTestCase(unittest.HomeserverTestCase):
|
|||
federation_registry=self.mock_registry,
|
||||
)
|
||||
|
||||
self.handler = hs.get_handlers().directory_handler
|
||||
self.handler = hs.get_directory_handler()
|
||||
|
||||
self.store = hs.get_datastore()
|
||||
|
||||
|
|
@ -110,7 +110,7 @@ class TestCreateAlias(unittest.HomeserverTestCase):
|
|||
]
|
||||
|
||||
def prepare(self, reactor, clock, hs):
|
||||
self.handler = hs.get_handlers().directory_handler
|
||||
self.handler = hs.get_directory_handler()
|
||||
|
||||
# Create user
|
||||
self.admin_user = self.register_user("admin", "pass", admin=True)
|
||||
|
|
@ -173,7 +173,7 @@ class TestDeleteAlias(unittest.HomeserverTestCase):
|
|||
|
||||
def prepare(self, reactor, clock, hs):
|
||||
self.store = hs.get_datastore()
|
||||
self.handler = hs.get_handlers().directory_handler
|
||||
self.handler = hs.get_directory_handler()
|
||||
self.state_handler = hs.get_state_handler()
|
||||
|
||||
# Create user
|
||||
|
|
@ -289,7 +289,7 @@ class CanonicalAliasTestCase(unittest.HomeserverTestCase):
|
|||
|
||||
def prepare(self, reactor, clock, hs):
|
||||
self.store = hs.get_datastore()
|
||||
self.handler = hs.get_handlers().directory_handler
|
||||
self.handler = hs.get_directory_handler()
|
||||
self.state_handler = hs.get_state_handler()
|
||||
|
||||
# Create user
|
||||
|
|
@ -442,7 +442,7 @@ class TestRoomListSearchDisabled(unittest.HomeserverTestCase):
|
|||
self.assertEquals(200, channel.code, channel.result)
|
||||
|
||||
self.room_list_handler = hs.get_room_list_handler()
|
||||
self.directory_handler = hs.get_handlers().directory_handler
|
||||
self.directory_handler = hs.get_directory_handler()
|
||||
|
||||
return hs
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class E2eKeysHandlerTestCase(unittest.TestCase):
|
|||
@defer.inlineCallbacks
|
||||
def setUp(self):
|
||||
self.hs = yield utils.setup_test_homeserver(
|
||||
self.addCleanup, handlers=None, federation_client=mock.Mock()
|
||||
self.addCleanup, federation_client=mock.Mock()
|
||||
)
|
||||
self.handler = synapse.handlers.e2e_keys.E2eKeysHandler(self.hs)
|
||||
self.store = self.hs.get_datastore()
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class E2eRoomKeysHandlerTestCase(unittest.TestCase):
|
|||
@defer.inlineCallbacks
|
||||
def setUp(self):
|
||||
self.hs = yield utils.setup_test_homeserver(
|
||||
self.addCleanup, handlers=None, replication_layer=mock.Mock()
|
||||
self.addCleanup, replication_layer=mock.Mock()
|
||||
)
|
||||
self.handler = synapse.handlers.e2e_room_keys.E2eRoomKeysHandler(self.hs)
|
||||
self.local_user = "@boris:" + self.hs.hostname
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class FederationTestCase(unittest.HomeserverTestCase):
|
|||
|
||||
def make_homeserver(self, reactor, clock):
|
||||
hs = self.setup_test_homeserver(http_client=None)
|
||||
self.handler = hs.get_handlers().federation_handler
|
||||
self.handler = hs.get_federation_handler()
|
||||
self.store = hs.get_datastore()
|
||||
return hs
|
||||
|
||||
|
|
|
|||
|
|
@ -470,7 +470,7 @@ class PresenceJoinTestCase(unittest.HomeserverTestCase):
|
|||
def prepare(self, reactor, clock, hs):
|
||||
self.federation_sender = hs.get_federation_sender()
|
||||
self.event_builder_factory = hs.get_event_builder_factory()
|
||||
self.federation_handler = hs.get_handlers().federation_handler
|
||||
self.federation_handler = hs.get_federation_handler()
|
||||
self.presence_handler = hs.get_presence_handler()
|
||||
|
||||
# self.event_builder_for_2 = EventBuilderFactory(hs)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ from twisted.internet import defer
|
|||
|
||||
import synapse.types
|
||||
from synapse.api.errors import AuthError, SynapseError
|
||||
from synapse.handlers.profile import MasterProfileHandler
|
||||
from synapse.types import UserID
|
||||
|
||||
from tests import unittest
|
||||
|
|
@ -28,11 +27,6 @@ from tests.test_utils import make_awaitable
|
|||
from tests.utils import setup_test_homeserver
|
||||
|
||||
|
||||
class ProfileHandlers:
|
||||
def __init__(self, hs):
|
||||
self.profile_handler = MasterProfileHandler(hs)
|
||||
|
||||
|
||||
class ProfileTestCase(unittest.TestCase):
|
||||
""" Tests profile management. """
|
||||
|
||||
|
|
@ -51,7 +45,6 @@ class ProfileTestCase(unittest.TestCase):
|
|||
hs = yield setup_test_homeserver(
|
||||
self.addCleanup,
|
||||
http_client=None,
|
||||
handlers=None,
|
||||
resource_for_federation=Mock(),
|
||||
federation_client=self.mock_federation,
|
||||
federation_server=Mock(),
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ from mock import Mock
|
|||
from synapse.api.auth import Auth
|
||||
from synapse.api.constants import UserTypes
|
||||
from synapse.api.errors import Codes, ResourceLimitError, SynapseError
|
||||
from synapse.handlers.register import RegistrationHandler
|
||||
from synapse.spam_checker_api import RegistrationBehaviour
|
||||
from synapse.types import RoomAlias, UserID, create_requester
|
||||
|
||||
|
|
@ -29,11 +28,6 @@ from tests.utils import mock_getRawHeaders
|
|||
from .. import unittest
|
||||
|
||||
|
||||
class RegistrationHandlers:
|
||||
def __init__(self, hs):
|
||||
self.registration_handler = RegistrationHandler(hs)
|
||||
|
||||
|
||||
class RegistrationTestCase(unittest.HomeserverTestCase):
|
||||
""" Tests the RegistrationHandler. """
|
||||
|
||||
|
|
@ -154,7 +148,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
room_alias_str = "#room:test"
|
||||
user_id = self.get_success(self.handler.register_user(localpart="jeff"))
|
||||
rooms = self.get_success(self.store.get_rooms_for_user(user_id))
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -193,7 +187,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
user_id = self.get_success(self.handler.register_user(localpart="support"))
|
||||
rooms = self.get_success(self.store.get_rooms_for_user(user_id))
|
||||
self.assertEqual(len(rooms), 0)
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
self.get_failure(directory_handler.get_association(room_alias), SynapseError)
|
||||
|
||||
|
|
@ -205,7 +199,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
self.store.is_real_user = Mock(return_value=make_awaitable(True))
|
||||
user_id = self.get_success(self.handler.register_user(localpart="real"))
|
||||
rooms = self.get_success(self.store.get_rooms_for_user(user_id))
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -237,7 +231,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
user_id = self.get_success(self.handler.register_user(localpart="jeff"))
|
||||
|
||||
# Ensure the room was created.
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -266,7 +260,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
user_id = self.get_success(self.handler.register_user(localpart="jeff"))
|
||||
|
||||
# Ensure the room was created.
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -304,7 +298,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
user_id = self.get_success(self.handler.register_user(localpart="jeff"))
|
||||
|
||||
# Ensure the room was created.
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -347,7 +341,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
)
|
||||
|
||||
# Ensure the room was created.
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
@ -384,7 +378,7 @@ class RegistrationTestCase(unittest.HomeserverTestCase):
|
|||
user_id = self.get_success(self.handler.register_user(localpart="jeff"))
|
||||
|
||||
# Ensure the room was created.
|
||||
directory_handler = self.hs.get_handlers().directory_handler
|
||||
directory_handler = self.hs.get_directory_handler()
|
||||
room_alias = RoomAlias.from_string(room_alias_str)
|
||||
room_id = self.get_success(directory_handler.get_association(room_alias))
|
||||
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ class FederationSenderTestCase(BaseMultiWorkerStreamTestCase):
|
|||
def create_room_with_remote_server(self, user, token, remote_server="other_server"):
|
||||
room = self.helper.create_room_as(user, tok=token)
|
||||
store = self.hs.get_datastore()
|
||||
federation = self.hs.get_handlers().federation_handler
|
||||
federation = self.hs.get_federation_handler()
|
||||
|
||||
prev_event_ids = self.get_success(store.get_latest_event_ids_in_room(room))
|
||||
room_version = self.get_success(store.get_room_version(room))
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ class RoomTestCase(_ShadowBannedBase):
|
|||
|
||||
def test_invite_3pid(self):
|
||||
"""Ensure that a 3PID invite does not attempt to contact the identity server."""
|
||||
identity_handler = self.hs.get_handlers().identity_handler
|
||||
identity_handler = self.hs.get_identity_handler()
|
||||
identity_handler.lookup_3pid = Mock(
|
||||
side_effect=AssertionError("This should not get called")
|
||||
)
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class EventStreamPermissionsTestCase(unittest.HomeserverTestCase):
|
|||
|
||||
hs = self.setup_test_homeserver(config=config)
|
||||
|
||||
hs.get_handlers().federation_handler = Mock()
|
||||
hs.get_federation_handler = Mock()
|
||||
|
||||
return hs
|
||||
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ from synapse.types import JsonDict, RoomAlias, UserID
|
|||
from synapse.util.stringutils import random_string
|
||||
|
||||
from tests import unittest
|
||||
from tests.test_utils import make_awaitable
|
||||
|
||||
PATH_PREFIX = b"/_matrix/client/api/v1"
|
||||
|
||||
|
|
@ -47,7 +48,10 @@ class RoomBase(unittest.HomeserverTestCase):
|
|||
"red", http_client=None, federation_client=Mock(),
|
||||
)
|
||||
|
||||
self.hs.get_federation_handler = Mock(return_value=Mock())
|
||||
self.hs.get_federation_handler = Mock()
|
||||
self.hs.get_federation_handler.return_value.maybe_backfill = Mock(
|
||||
return_value=make_awaitable(None)
|
||||
)
|
||||
|
||||
async def _insert_client_ip(*args, **kwargs):
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class RoomTypingTestCase(unittest.HomeserverTestCase):
|
|||
|
||||
self.event_source = hs.get_event_sources().sources["typing"]
|
||||
|
||||
hs.get_handlers().federation_handler = Mock()
|
||||
hs.get_federation_handler = Mock()
|
||||
|
||||
async def get_user_by_access_token(token=None, allow_guest=False):
|
||||
return {
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ class MessageAcceptTests(unittest.HomeserverTestCase):
|
|||
}
|
||||
)
|
||||
|
||||
self.handler = self.homeserver.get_handlers().federation_handler
|
||||
self.handler = self.homeserver.get_federation_handler()
|
||||
self.handler.do_auth = lambda origin, event, context, auth_events: succeed(
|
||||
context
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue