32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
from allauth.socialaccount.tests import OAuth2TestsMixin
|
|
from allauth.tests import MockedResponse, TestCase
|
|
|
|
from .provider import MediaWikiProvider
|
|
|
|
|
|
class MediaWikiTests(OAuth2TestsMixin, TestCase):
|
|
provider_id = MediaWikiProvider.id
|
|
|
|
def get_mocked_response(self):
|
|
return MockedResponse(
|
|
200,
|
|
"""
|
|
{
|
|
"iss": "https://meta.wikimedia.org",
|
|
"sub": 12345,
|
|
"aud": "1234567890abcdef",
|
|
"exp": 946681300,
|
|
"iat": 946681200,
|
|
"username": "John Doe",
|
|
"editcount": 123,
|
|
"confirmed_email": true,
|
|
"blocked": false,
|
|
"registered": "20000101000000",
|
|
"groups": ["*", "user", "autoconfirmed"],
|
|
"rights": ["read", "edit"],
|
|
"grants": ["basic"],
|
|
"email": "johndoe@example.com"
|
|
}
|
|
""",
|
|
)
|