38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
|
|
'''
|
||
|
|
Client.Processor.* tests.
|
||
|
|
'''
|
||
|
|
import pytest
|
||
|
|
|
||
|
|
from plaid.errors import InvalidRequestError
|
||
|
|
|
||
|
|
from tests.integration.util import (
|
||
|
|
create_client
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
def test_create_token():
|
||
|
|
client = create_client()
|
||
|
|
# Just test the failure case - behavior here depends on the API keys used
|
||
|
|
with pytest.raises(InvalidRequestError) as e:
|
||
|
|
client.Processor.tokenCreate(
|
||
|
|
'fakeAccessToken', 'fakeAccountId', 'fakeProcessor')
|
||
|
|
assert e.code == 'INVALID_INPUT'
|
||
|
|
|
||
|
|
|
||
|
|
def test_stripe_processor_token():
|
||
|
|
client = create_client()
|
||
|
|
# Just test the failure case - behavior here depends on the API keys used
|
||
|
|
with pytest.raises(InvalidRequestError) as e:
|
||
|
|
client.Processor.stripeBankAccountTokenCreate(
|
||
|
|
'fakeAccessToken', 'fakeAccountId')
|
||
|
|
assert e.code == 'INVALID_INPUT'
|
||
|
|
|
||
|
|
|
||
|
|
def test_dwolla_processor_token():
|
||
|
|
client = create_client()
|
||
|
|
# Just test the failure case - behavior here depends on the API keys used
|
||
|
|
with pytest.raises(InvalidRequestError) as e:
|
||
|
|
client.Processor.dwollaBankAccountTokenCreate(
|
||
|
|
'fakeAccessToken', 'fakeAccountId')
|
||
|
|
assert e.code == 'INVALID_INPUT'
|