Files
GNX-mailEnterprise/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/yandex/tests.py
Iliyan Angelov c67067a2a4 Mail
2025-09-14 23:24:25 +03:00

42 lines
1.4 KiB
Python

from __future__ import absolute_import
from allauth.socialaccount.tests import OAuth2TestsMixin
from allauth.tests import MockedResponse, TestCase
from .provider import YandexProvider
class YandexTests(OAuth2TestsMixin, TestCase):
provider_id = YandexProvider.id
yandex_data = """
{
"login": "vasya",
"old_social_login": "uid-mmzxrnry",
"default_email": "test@yandex.ru",
"id": "1000034426",
"client_id": "4760187d81bc4b7799476b42b5103713",
"emails": [
"test@yandex.ru",
"other-test@yandex.ru"
],
"openid_identities": [
"http://openid.yandex.ru/vasya/",
"http://vasya.ya.ru/"
]
}"""
def get_mocked_response(self, data=None):
if data is None:
data = self.yandex_data
return MockedResponse(200, data)
def get_login_response_json(self, with_refresh_token=True):
return """
{
"access_token":"testac",
"refresh_token":"1:GN686QVt0mmakDd9:A4pYuW9LGk0_UnlrMIWklk",
"token_type":"bearer",
"expires_in":124234123534
}"""