1 files changed, 7 insertions, 0 deletions
diff --git a/tests/federation/transport/server/test__base.py b/tests/federation/transport/server/test__base.py
index 065e85957e..0e3b41ec4d 100644
--- a/tests/federation/transport/server/test__base.py
+++ b/tests/federation/transport/server/test__base.py
@@ -147,3 +147,10 @@ class BaseFederationAuthorizationTests(unittest.TestCase):
),
("foo", "ed25519:1", "sig", "bar"),
)
+ # test that "optional whitespace(s)" (space and tabulation) are allowed between comma-separated auth-param components
+ self.assertEqual(
+ _parse_auth_header(
+ b'X-Matrix origin=foo , key="ed25519:1", sig="sig", destination="bar", extra_field=ignored'
+ ),
+ ("foo", "ed25519:1", "sig", "bar"),
+ )
|