1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import pytest
import stripe
TEST_RESOURCE_ID = "cbtxn_123"
class TestCustomerBalanceTransaction(object):
def construct_resource(self):
tax_id_dict = {
"id": TEST_RESOURCE_ID,
"object": "customer_balance_transaction",
"customer": "cus_123",
}
return stripe.CustomerBalanceTransaction.construct_from(
tax_id_dict, stripe.api_key
)
def test_has_instance_url(self):
resource = self.construct_resource()
assert (
resource.instance_url()
== "/v1/customers/cus_123/balance_transactions/%s"
% TEST_RESOURCE_ID
)
def test_is_not_retrievable(self):
with pytest.raises(NotImplementedError):
stripe.CustomerBalanceTransaction.retrieve(TEST_RESOURCE_ID)
|