mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-18 00:00:00 +00:00
Fix api error when 2fa enabled
This commit is contained in:
23
tests/api/test_serializers.py
Normal file
23
tests/api/test_serializers.py
Normal file
@@ -0,0 +1,23 @@
|
||||
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,
|
||||
}, 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,
|
||||
}, context={'request': self.fake_request})
|
||||
assert s.is_valid() is True
|
Reference in New Issue
Block a user