32 lines
837 B
Python
32 lines
837 B
Python
from allauth.socialaccount.tests import OAuth2TestsMixin
|
|
from allauth.tests import MockedResponse, TestCase
|
|
|
|
from .provider import DwollaProvider
|
|
|
|
|
|
class DwollaTests(OAuth2TestsMixin, TestCase):
|
|
provider_id = DwollaProvider.id
|
|
|
|
def get_mocked_response(self):
|
|
return MockedResponse(
|
|
200,
|
|
"""{
|
|
"id": "123",
|
|
"_links":{"account":{"href":"http://localhost"}},
|
|
"name":"John Doe"
|
|
}""",
|
|
)
|
|
|
|
def get_login_response_json(self, with_refresh_token=True):
|
|
rt = ""
|
|
if with_refresh_token:
|
|
rt = ',"refresh_token": "testrf"'
|
|
return (
|
|
"""{
|
|
"uid":"weibo",
|
|
"access_token":"testac",
|
|
"_links":{"account":{"href":"http://localhost"}}
|
|
%s }"""
|
|
% rt
|
|
)
|