mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-15 02:39:29 -05:00
56 lines
1.4 KiB
Python
Executable File
56 lines
1.4 KiB
Python
Executable File
import libraries.stripe
|
|
from libraries.stripe.test.helper import (
|
|
StripeResourceTest, DUMMY_COUPON
|
|
)
|
|
|
|
|
|
class CouponTest(StripeResourceTest):
|
|
|
|
def test_create_coupon(self):
|
|
libraries.stripe.Coupon.create(**DUMMY_COUPON)
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
'/v1/coupons',
|
|
DUMMY_COUPON,
|
|
None
|
|
)
|
|
|
|
def test_update_coupon(self):
|
|
coup = libraries.stripe.Coupon.construct_from({
|
|
'id': 'cu_update',
|
|
'metadata': {},
|
|
}, 'api_key')
|
|
coup.metadata["key"] = "value"
|
|
coup.save()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
"/v1/coupons/cu_update",
|
|
{
|
|
'metadata': {
|
|
'key': 'value',
|
|
}
|
|
},
|
|
None
|
|
)
|
|
|
|
def test_delete_coupon(self):
|
|
c = libraries.stripe.Coupon(id='cu_delete')
|
|
c.delete()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'delete',
|
|
'/v1/coupons/cu_delete',
|
|
{},
|
|
None
|
|
)
|
|
|
|
def test_detach_coupon(self):
|
|
customer = libraries.stripe.Customer(id="cus_delete_discount")
|
|
customer.delete_discount()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'delete',
|
|
'/v1/customers/cus_delete_discount/discount',
|
|
)
|