1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-26 23:17:58 +00:00
seahub/tests/api/test_avatar.py
2014-09-05 13:51:44 +08:00

26 lines
991 B
Python

import unittest
from tests.api.apitestbase import ApiTestBase, USERNAME
from tests.api.urls import AVATAR_BASE_URL, GROUPS_URL
from tests.common.utils import randstring, apiurl, urljoin
class AvatarApiTest(ApiTestBase):
def test_user_avatar(self):
avatar_url = urljoin(AVATAR_BASE_URL, 'user', USERNAME, '/resized/80/')
info = self.get(avatar_url).json()
self.assertIsNotNone(info['url'])
self.assertIsNotNone(info['is_default'])
self.assertIsNotNone(info['mtime'])
def test_group_avatar(self):
gname = randstring(16)
data = {'group_name': gname}
res = self.put(GROUPS_URL, data=data)
gid = res.json()['group_id']
avatar_url = urljoin(AVATAR_BASE_URL, 'group', str(gid), '/resized/80/')
info = self.get(avatar_url).json()
self.assertIsNotNone(info)
self.assertIsNotNone(info['url'])
self.assertIsNotNone(info['is_default'])
self.assertIsNotNone(info['mtime'])