diff --git a/tests/http/test_matrixfederationclient.py b/tests/http/test_matrixfederationclient.py
index 0dfc03ce50..8565f8ac64 100644
--- a/tests/http/test_matrixfederationclient.py
+++ b/tests/http/test_matrixfederationclient.py
@@ -40,7 +40,7 @@ from synapse.server import HomeServer
from synapse.util import Clock
from tests.server import FakeTransport
-from tests.unittest import HomeserverTestCase
+from tests.unittest import HomeserverTestCase, override_config
def check_logcontext(context: LoggingContextOrSentinel) -> None:
@@ -640,3 +640,21 @@ class FederationClientTests(HomeserverTestCase):
self.cl.build_auth_headers(
b"", b"GET", b"https://example.com", destination_is=b""
)
+
+ @override_config(
+ {
+ "federation": {
+ "client_timeout": 180,
+ "max_long_retry_delay": 100,
+ "max_short_retry_delay": 7,
+ "max_long_retries": 20,
+ "max_short_retries": 5,
+ }
+ }
+ )
+ def test_configurable_retry_and_delay_values(self) -> None:
+ self.assertEqual(self.cl.default_timeout, 180)
+ self.assertEqual(self.cl.max_long_retry_delay, 100)
+ self.assertEqual(self.cl.max_short_retry_delay, 7)
+ self.assertEqual(self.cl.max_long_retries, 20)
+ self.assertEqual(self.cl.max_short_retries, 5)
|