mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-15 02:39:29 -05:00
91 lines
2.1 KiB
Python
Executable File
91 lines
2.1 KiB
Python
Executable File
import libraries.stripe
|
|
from libraries.stripe.test.helper import StripeResourceTest
|
|
|
|
|
|
class ProductTest(StripeResourceTest):
|
|
|
|
def test_list_products(self):
|
|
libraries.stripe.Product.list()
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/products',
|
|
{}
|
|
)
|
|
|
|
def test_delete_products(self):
|
|
p = libraries.stripe.Product(id='product_to_delete')
|
|
p.delete()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'delete',
|
|
'/v1/products/product_to_delete',
|
|
{},
|
|
None
|
|
)
|
|
|
|
|
|
class SKUTest(StripeResourceTest):
|
|
|
|
def test_list_skus(self):
|
|
libraries.stripe.SKU.list()
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/skus',
|
|
{}
|
|
)
|
|
|
|
def test_delete_skus(self):
|
|
sku = libraries.stripe.SKU(id='sku_delete')
|
|
sku.delete()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'delete',
|
|
'/v1/skus/sku_delete',
|
|
{},
|
|
None
|
|
)
|
|
|
|
|
|
class OrderTest(StripeResourceTest):
|
|
|
|
def test_list_orders(self):
|
|
libraries.stripe.Order.list()
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/orders',
|
|
{}
|
|
)
|
|
|
|
def test_pay_order(self):
|
|
order = libraries.stripe.Order(id="or_pay")
|
|
order.pay()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
'/v1/orders/or_pay/pay',
|
|
{},
|
|
None
|
|
)
|
|
|
|
def test_return_order(self):
|
|
order = libraries.stripe.Order(id="or_return")
|
|
order.return_order()
|
|
|
|
self.requestor_mock.request.assert_called_with(
|
|
'post',
|
|
'/v1/orders/or_return/returns',
|
|
{},
|
|
None
|
|
)
|
|
|
|
|
|
class OrderReturnTest(StripeResourceTest):
|
|
|
|
def test_list_order_returns(self):
|
|
libraries.stripe.OrderReturn.list()
|
|
self.requestor_mock.request.assert_called_with(
|
|
'get',
|
|
'/v1/order_returns',
|
|
{}
|
|
)
|