1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-28 07:57:50 +00:00
seahub/tests/api/test_serializers.py
lian fd917c0007 update user permission
1. update user generate share/upload link permission
2. update user connect iso/android/desktop clients permission
2016-08-22 11:20:48 +08:00

30 lines
1.1 KiB
Python

from mock import patch
from seahub.test_utils import BaseTestCase
from seahub.api2.serializers import AuthTokenSerializer
class AuthTokenSerializerTest(BaseTestCase):
def test_validate(self):
s = AuthTokenSerializer(data={
'username': self.user.username,
'password': self.user_password,
'platform': 'linux',
'device_id': '701143c1238e6736b61c20e73de82fc95989c413',
'device_name': 'test',
}, context={'request': self.fake_request})
assert s.is_valid() is True
@patch('seahub.api2.serializers.has_two_factor_auth')
def test_two_factor_auth(self, mock_has_two_factor_auth):
mock_has_two_factor_auth.return_value = True
s = AuthTokenSerializer(data={
'username': self.user.username,
'password': self.user_password,
'platform': 'linux',
'device_id': '701143c1238e6736b61c20e73de82fc95989c413',
'device_name': 'test',
}, context={'request': self.fake_request})
assert s.is_valid() is True