mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-15 10:49:27 -05:00
36 lines
971 B
Python
Executable File
36 lines
971 B
Python
Executable File
import libraries.stripe3
|
|
from libraries.stripe3.test.helper import (
|
|
StripeApiTestCase, MyCreatable
|
|
)
|
|
|
|
|
|
class CreateableAPIResourceTests(StripeApiTestCase):
|
|
|
|
def test_create(self):
|
|
self.mock_response({
|
|
'object': 'charge',
|
|
'foo': 'bar',
|
|
})
|
|
|
|
res = MyCreatable.create()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post', '/v1/mycreatables', {}, None)
|
|
|
|
self.assertTrue(isinstance(res, libraries.stripe3.Charge))
|
|
self.assertEqual('bar', res.foo)
|
|
|
|
def test_idempotent_create(self):
|
|
self.mock_response({
|
|
'object': 'charge',
|
|
'foo': 'bar',
|
|
})
|
|
|
|
res = MyCreatable.create(idempotency_key='foo')
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post', '/v1/mycreatables', {}, {'Idempotency-Key': 'foo'})
|
|
|
|
self.assertTrue(isinstance(res, libraries.stripe3.Charge))
|
|
self.assertEqual('bar', res.foo)
|