5959 LoggingContextOrSentinel ,
6060 current_context ,
6161)
62+ from synapse .metrics .homeserver_metrics_manager import HomeserverMetricsManager
6263from synapse .types import ISynapseReactor
6364from synapse .util .caches .ttlcache import TTLCache
6465
@@ -82,6 +83,8 @@ def setUp(self) -> None:
8283 self ._config = config = HomeServerConfig ()
8384 config .parse_config_dict (config_dict , "" , "" )
8485
86+ self .metrics_manager = HomeserverMetricsManager ()
87+
8588 self .tls_factory = FederationPolicyForHTTPS (config )
8689
8790 self .well_known_cache : TTLCache [bytes , Optional [bytes ]] = TTLCache (
@@ -92,6 +95,7 @@ def setUp(self) -> None:
9295 )
9396 self .well_known_resolver = WellKnownResolver (
9497 self .reactor ,
98+ self .metrics_manager ,
9599 Agent (self .reactor , contextFactory = self .tls_factory ),
96100 b"test-agent" ,
97101 well_known_cache = self .well_known_cache ,
@@ -270,6 +274,7 @@ def _make_agent(self) -> MatrixFederationAgent:
270274 """
271275 return MatrixFederationAgent (
272276 reactor = cast (ISynapseReactor , self .reactor ),
277+ metrics_manager = self .metrics_manager ,
273278 tls_client_options_factory = self .tls_factory ,
274279 user_agent = b"test-agent" , # Note that this is unused since _well_known_resolver is provided.
275280 ip_allowlist = IPSet (),
@@ -1012,13 +1017,15 @@ def test_get_well_known_unsigned_cert(self) -> None:
10121017 tls_factory = FederationPolicyForHTTPS (config )
10131018 agent = MatrixFederationAgent (
10141019 reactor = self .reactor ,
1020+ metrics_manager = self .metrics_manager ,
10151021 tls_client_options_factory = tls_factory ,
10161022 user_agent = b"test-agent" , # This is unused since _well_known_resolver is passed below.
10171023 ip_allowlist = IPSet (),
10181024 ip_blocklist = IPSet (),
10191025 _srv_resolver = self .mock_resolver ,
10201026 _well_known_resolver = WellKnownResolver (
10211027 cast (ISynapseReactor , self .reactor ),
1028+ self .metrics_manager ,
10221029 Agent (self .reactor , contextFactory = tls_factory ),
10231030 b"test-agent" ,
10241031 well_known_cache = self .well_known_cache ,
0 commit comments