mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2024-10-01 11:49:51 -04:00
Add test case
This commit is contained in:
parent
f3615a8aa5
commit
5e01e9ac19
@ -288,3 +288,50 @@ class ProfilesRestrictedTestCase(unittest.HomeserverTestCase):
|
|||||||
# if the user isn't already in the room), because we only want to
|
# if the user isn't already in the room), because we only want to
|
||||||
# make sure the user isn't in the room.
|
# make sure the user isn't in the room.
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class OwnProfileUnrestrictedTestCase(unittest.HomeserverTestCase):
|
||||||
|
|
||||||
|
servlets = [
|
||||||
|
admin.register_servlets_for_client_rest_resource,
|
||||||
|
login.register_servlets,
|
||||||
|
profile.register_servlets,
|
||||||
|
]
|
||||||
|
|
||||||
|
def make_homeserver(self, reactor, clock):
|
||||||
|
config = self.default_config()
|
||||||
|
config["require_auth_for_profile_requests"] = True
|
||||||
|
self.hs = self.setup_test_homeserver(config=config)
|
||||||
|
|
||||||
|
return self.hs
|
||||||
|
|
||||||
|
def prepare(self, reactor, clock, hs):
|
||||||
|
# User requesting the profile.
|
||||||
|
self.requester = self.register_user("requester", "pass")
|
||||||
|
self.requester_tok = self.login("requester", "pass")
|
||||||
|
|
||||||
|
def test_can_lookup_own_profile(self):
|
||||||
|
"""Tests that a user can lookup their own profile without having to be in a room
|
||||||
|
if 'require_auth_for_profile_requests' is set to true in the server's config.
|
||||||
|
"""
|
||||||
|
request, channel = self.make_request(
|
||||||
|
"GET", "/profile/" + self.requester, access_token=self.requester_tok
|
||||||
|
)
|
||||||
|
self.render(request)
|
||||||
|
self.assertEqual(channel.code, 200, channel.result)
|
||||||
|
|
||||||
|
request, channel = self.make_request(
|
||||||
|
"GET",
|
||||||
|
"/profile/" + self.requester + "/displayname",
|
||||||
|
access_token=self.requester_tok
|
||||||
|
)
|
||||||
|
self.render(request)
|
||||||
|
self.assertEqual(channel.code, 200, channel.result)
|
||||||
|
|
||||||
|
request, channel = self.make_request(
|
||||||
|
"GET",
|
||||||
|
"/profile/" + self.requester + "/avatar_url",
|
||||||
|
access_token=self.requester_tok
|
||||||
|
)
|
||||||
|
self.render(request)
|
||||||
|
self.assertEqual(channel.code, 200, channel.result)
|
||||||
|
Loading…
Reference in New Issue
Block a user