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

44 lines
1.3 KiB
Python

from allauth.socialaccount.tests import OAuth2TestsMixin
from allauth.tests import MockedResponse, TestCase
from .provider import BasecampProvider
class BasecampTests(OAuth2TestsMixin, TestCase):
provider_id = BasecampProvider.id
def get_mocked_response(self):
return MockedResponse(
200,
"""
{
"expires_at": "2012-03-22T16:56:48-05:00",
"identity": {
"id": 9999999,
"first_name": "Jason Fried",
"last_name": "Jason Fried",
"email_address": "jason@example.com"
},
"accounts": [
{
"product": "bcx",
"id": 88888888,
"name": "Wayne Enterprises, Ltd.",
"href": "https://basecamp.com/88888888/api/v1"
},
{
"product": "bcx",
"id": 77777777,
"name": "Veidt, Inc",
"href": "https://basecamp.com/77777777/api/v1"
},
{
"product": "campfire",
"id": 44444444,
"name": "Acme Shipping Co.",
"href": "https://acme4444444.campfirenow.com"
}
]
}""",
)