Files
Iliyan Angelov c67067a2a4 Mail
2025-09-14 23:24:25 +03:00

49 lines
1.6 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from allauth.socialaccount.tests import OAuth2TestsMixin
from allauth.tests import MockedResponse, TestCase
from .provider import FeishuProvider
class FeishuTests(OAuth2TestsMixin, TestCase):
provider_id = FeishuProvider.id
def get_mocked_response(self):
return [
MockedResponse(
0,
"""
{"data": {"access_token": "testac"}}
""",
),
MockedResponse(
0,
"""
{
"code": 0,
"data": {
"access_token": "u-6U1SbDiM6XIH2DcTCPyeub",
"avatar_url": "www.feishu.cn/avatar/icon",
"avatar_thumb": "www.feishu.cn/avatar/icon_thumb",
"avatar_middle": "www.feishu.cn/avatar/icon_middle",
"avatar_big": "www.feishu.cn/avatar/icon_big",
"expires_in": 7140,
"name": "zhangsan",
"en_name": "Three Zhang",
"open_id": "ou-caecc734c2e3328a62489fe0648c4b98779515d3",
"tenant_key": "736588c92lxf175d",
"refresh_expires_in": 2591940,
"refresh_token": "ur-t9HHgRCjMqGqIU9v05Zhos",
"token_type": "Bearer"
}
}
""",
),
]
def get_login_response_json(self, with_refresh_token=True):
return """{"app_access_token":"testac"}"""