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

51 lines
1.3 KiB
Python

from allauth.socialaccount.tests import OAuth2TestsMixin
from allauth.tests import MockedResponse, TestCase
from .provider import CleverProvider
class CleverOAuth2Tests(OAuth2TestsMixin, TestCase):
provider_id = CleverProvider.id
def get_mocked_response(self):
return [
MockedResponse(
200,
"""{
"type": "user",
"data": {
"id": "62027798269867124d10259e",
"district": "6202763c8243d2100123dae5",
"type": "user",
"authorized_by": "district"
},
"links": [
{
"rel": "self",
"uri": "/me"
},
{
"rel": "canonical",
"uri": "/v3.0/users/62027798269867124d10259e"
},
{
"rel": "district",
"uri": "/v3.0/districts/6202763c8243d2100123dae5"
}
]
}""",
),
MockedResponse(
200,
"""{
"data": {
"id": "62027798269867124d10259e",
"roles": {
"district_admin": {},
"contact": {}
}
}
}""",
),
]