diff options
author | Will Hunt <will@half-shot.uk> | 2021-04-12 15:13:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-12 15:13:55 +0100 |
commit | e300ef64b16280ce2fdb7a8a9baef68b08aa9c88 (patch) | |
tree | d45e3f36a5d9ecd3c3084066a6eeef94c1ebb2e3 /tests/test_mau.py | |
parent | Use mock from the stdlib. (#9772) (diff) | |
download | synapse-e300ef64b16280ce2fdb7a8a9baef68b08aa9c88.tar.xz |
Require AppserviceRegistrationType (#9548)
This change ensures that the appservice registration behaviour follows the spec. We decided to do this for Dendrite, so it made sense to also make a PR for synapse to correct the behaviour.
Diffstat (limited to 'tests/test_mau.py')
-rw-r--r-- | tests/test_mau.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/tests/test_mau.py b/tests/test_mau.py index 75d28a42df..7d92a16a8d 100644 --- a/tests/test_mau.py +++ b/tests/test_mau.py @@ -15,9 +15,7 @@ """Tests REST events for /rooms paths.""" -import json - -from synapse.api.constants import LoginType +from synapse.api.constants import APP_SERVICE_REGISTRATION_TYPE, LoginType from synapse.api.errors import Codes, HttpResponseException, SynapseError from synapse.appservice import ApplicationService from synapse.rest.client.v2_alpha import register, sync @@ -113,7 +111,7 @@ class TestMauLimit(unittest.HomeserverTestCase): ) ) - self.create_user("as_kermit4", token=as_token) + self.create_user("as_kermit4", token=as_token, appservice=True) def test_allowed_after_a_month_mau(self): # Create and sync so that the MAU counts get updated @@ -232,14 +230,15 @@ class TestMauLimit(unittest.HomeserverTestCase): self.reactor.advance(100) self.assertEqual(2, self.successResultOf(count)) - def create_user(self, localpart, token=None): - request_data = json.dumps( - { - "username": localpart, - "password": "monkey", - "auth": {"type": LoginType.DUMMY}, - } - ) + def create_user(self, localpart, token=None, appservice=False): + request_data = { + "username": localpart, + "password": "monkey", + "auth": {"type": LoginType.DUMMY}, + } + + if appservice: + request_data["type"] = APP_SERVICE_REGISTRATION_TYPE channel = self.make_request( "POST", |