mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-14 18:39:27 -05:00
76 lines
2.1 KiB
Python
Executable File
76 lines
2.1 KiB
Python
Executable File
import libraries.stripe
|
|
from libraries.stripe.test.helper import (
|
|
StripeResourceTest, DUMMY_CARD
|
|
)
|
|
|
|
|
|
class RecipientTest(StripeResourceTest):
|
|
|
|
def test_list_recipients(self):
|
|
libraries.stripe.Recipient.list()
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/recipients',
|
|
{}
|
|
)
|
|
|
|
def test_recipient_transfers(self):
|
|
recipient = libraries.stripe.Recipient(id='rp_transfer')
|
|
recipient.transfers()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/transfers',
|
|
{'recipient': 'rp_transfer'},
|
|
)
|
|
|
|
def test_recipient_add_card(self):
|
|
recipient = libraries.stripe.Recipient.construct_from({
|
|
'id': 'rp_add_card',
|
|
'sources': {
|
|
'object': 'list',
|
|
'url': '/v1/recipients/rp_add_card/sources',
|
|
},
|
|
}, 'api_key')
|
|
recipient.sources.create(card=DUMMY_CARD)
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
'/v1/recipients/rp_add_card/sources',
|
|
{
|
|
'card': DUMMY_CARD,
|
|
},
|
|
None
|
|
)
|
|
|
|
def test_recipient_update_card(self):
|
|
card = libraries.stripe.Card.construct_from({
|
|
'recipient': 'rp_update_card',
|
|
'id': 'ca_update_card',
|
|
}, 'api_key')
|
|
card.name = 'The Best'
|
|
card.save()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
'/v1/recipients/rp_update_card/cards/ca_update_card',
|
|
{
|
|
'name': 'The Best',
|
|
},
|
|
None
|
|
)
|
|
|
|
def test_recipient_delete_card(self):
|
|
card = libraries.stripe.Card.construct_from({
|
|
'recipient': 'rp_delete_card',
|
|
'id': 'ca_delete_card',
|
|
}, 'api_key')
|
|
card.delete()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'delete',
|
|
'/v1/recipients/rp_delete_card/cards/ca_delete_card',
|
|
{},
|
|
None
|
|
)
|