37 lines
1.1 KiB
Python
37 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'
|