diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index f3da18c95..82cdcd540 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v219 \ No newline at end of file +v222 \ No newline at end of file diff --git a/stripe/api_resources/__init__.py b/stripe/api_resources/__init__.py index 36129c6f8..3a3278ebc 100644 --- a/stripe/api_resources/__init__.py +++ b/stripe/api_resources/__init__.py @@ -38,12 +38,8 @@ from stripe.api_resources.credit_note import CreditNote from stripe.api_resources.credit_note_line_item import CreditNoteLineItem from stripe.api_resources.customer import Customer -from stripe.api_resources.customer_balance_transaction import ( - CustomerBalanceTransaction, -) -from stripe.api_resources.customer_cash_balance_transaction import ( - CustomerCashBalanceTransaction, -) +from stripe.api_resources.customer_balance_transaction import CustomerBalanceTransaction +from stripe.api_resources.customer_cash_balance_transaction import CustomerCashBalanceTransaction from stripe.api_resources.dispute import Dispute from stripe.api_resources.ephemeral_key import EphemeralKey from stripe.api_resources.event import Event @@ -87,4 +83,4 @@ from stripe.api_resources.transfer import Transfer from stripe.api_resources.usage_record import UsageRecord from stripe.api_resources.usage_record_summary import UsageRecordSummary -from stripe.api_resources.webhook_endpoint import WebhookEndpoint +from stripe.api_resources.webhook_endpoint import WebhookEndpoint \ No newline at end of file diff --git a/stripe/api_resources/account.py b/stripe/api_resources/account.py index ce23fba63..b0a8854e6 100644 --- a/stripe/api_resources/account.py +++ b/stripe/api_resources/account.py @@ -14,8 +14,8 @@ @nested_resource_class_methods( - "external_account", - operations=["create", "retrieve", "update", "delete", "list"], + "external_account", + operations=["create", "retrieve", "update", "delete", "list"], ) @nested_resource_class_methods( "capability", @@ -43,7 +43,6 @@ class Account( """ OBJECT_NAME = "account" - @classmethod def _cls_persons( cls, @@ -53,27 +52,11 @@ def _cls_persons( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/accounts/{account}/persons".format( - account=util.sanitize_id(account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/accounts/{account}/persons".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_persons") def persons(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/accounts/{account}/persons".format( - account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/accounts/{account}/persons".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_reject( @@ -84,27 +67,12 @@ def _cls_reject( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/accounts/{account}/reject".format( - account=util.sanitize_id(account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/accounts/{account}/reject".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_reject") def reject(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/accounts/{account}/reject".format( - account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/accounts/{account}/reject".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + # We are not adding a helper for capabilities here as the Account object already has a # capabilities property which is a hash and not the sub-list of capabilities. @@ -149,3 +117,4 @@ def serialize(self, previous): params[k] = v.serialize(previous.get(k, None)) return params + diff --git a/stripe/api_resources/account_link.py b/stripe/api_resources/account_link.py index 7441cc7ad..ded1f423f 100644 --- a/stripe/api_resources/account_link.py +++ b/stripe/api_resources/account_link.py @@ -14,3 +14,4 @@ class AccountLink(CreateableAPIResource): """ OBJECT_NAME = "account_link" + diff --git a/stripe/api_resources/apple_pay_domain.py b/stripe/api_resources/apple_pay_domain.py index bb4527bc9..5e666bb78 100644 --- a/stripe/api_resources/apple_pay_domain.py +++ b/stripe/api_resources/apple_pay_domain.py @@ -17,3 +17,4 @@ class ApplePayDomain( @classmethod def class_url(cls): return "/v1/apple_pay/domains" + diff --git a/stripe/api_resources/application_fee.py b/stripe/api_resources/application_fee.py index bae381508..118b280f0 100644 --- a/stripe/api_resources/application_fee.py +++ b/stripe/api_resources/application_fee.py @@ -13,7 +13,6 @@ ) class ApplicationFee(ListableAPIResource): OBJECT_NAME = "application_fee" - @classmethod def _cls_refund( cls, @@ -23,24 +22,9 @@ def _cls_refund( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/application_fees/{id}/refunds".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/application_fees/{id}/refunds".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_refund") def refund(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/application_fees/{id}/refunds".format( - id=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/application_fees/{id}/refunds".format(id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/application_fee_refund.py b/stripe/api_resources/application_fee_refund.py index 9e996c8f5..30d3d5ece 100644 --- a/stripe/api_resources/application_fee_refund.py +++ b/stripe/api_resources/application_fee_refund.py @@ -42,3 +42,4 @@ def retrieve(cls, id, api_key=None, **params): "Can't retrieve a refund without an application fee ID. " "Use application_fee.refunds.retrieve('refund_id') instead." ) + diff --git a/stripe/api_resources/apps/__init__.py b/stripe/api_resources/apps/__init__.py index de5ec20cb..573df9d2e 100644 --- a/stripe/api_resources/apps/__init__.py +++ b/stripe/api_resources/apps/__init__.py @@ -4,4 +4,4 @@ # flake8: noqa -from stripe.api_resources.apps.secret import Secret +from stripe.api_resources.apps.secret import Secret \ No newline at end of file diff --git a/stripe/api_resources/apps/secret.py b/stripe/api_resources/apps/secret.py index fb6ff3fdf..653051cc9 100644 --- a/stripe/api_resources/apps/secret.py +++ b/stripe/api_resources/apps/secret.py @@ -20,29 +20,23 @@ class Secret(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "apps.secret" - @classmethod def delete_where( - cls, api_key=None, stripe_version=None, stripe_account=None, **params + cls, + api_key=None, + stripe_version=None, + stripe_account=None, + **params ): - return cls._static_request( - "post", - "/v1/apps/secrets/delete", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/apps/secrets/delete", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @classmethod def find( - cls, api_key=None, stripe_version=None, stripe_account=None, **params + cls, + api_key=None, + stripe_version=None, + stripe_account=None, + **params ): - return cls._static_request( - "get", - "/v1/apps/secrets/find", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/apps/secrets/find", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) + diff --git a/stripe/api_resources/balance.py b/stripe/api_resources/balance.py index a8e8ee28c..2a9d491ac 100644 --- a/stripe/api_resources/balance.py +++ b/stripe/api_resources/balance.py @@ -25,3 +25,4 @@ class Balance(SingletonAPIResource): @classmethod def class_url(cls): return "/v1/balance" + diff --git a/stripe/api_resources/balance_transaction.py b/stripe/api_resources/balance_transaction.py index 340e42aa8..7df84011d 100644 --- a/stripe/api_resources/balance_transaction.py +++ b/stripe/api_resources/balance_transaction.py @@ -14,3 +14,4 @@ class BalanceTransaction(ListableAPIResource): """ OBJECT_NAME = "balance_transaction" + diff --git a/stripe/api_resources/bank_account.py b/stripe/api_resources/bank_account.py index 61a4358ca..12f8049ba 100644 --- a/stripe/api_resources/bank_account.py +++ b/stripe/api_resources/bank_account.py @@ -77,3 +77,4 @@ def retrieve( "stripe.Account.retrieve_external_account('account_id', 'bank_account_id') " "(see https://stripe.com/docs/api/external_account_bank_accounts/retrieve)." ) + diff --git a/stripe/api_resources/billing_portal/__init__.py b/stripe/api_resources/billing_portal/__init__.py index ed71c9b8a..2305a9821 100644 --- a/stripe/api_resources/billing_portal/__init__.py +++ b/stripe/api_resources/billing_portal/__init__.py @@ -5,4 +5,4 @@ # flake8: noqa from stripe.api_resources.billing_portal.configuration import Configuration -from stripe.api_resources.billing_portal.session import Session +from stripe.api_resources.billing_portal.session import Session \ No newline at end of file diff --git a/stripe/api_resources/billing_portal/configuration.py b/stripe/api_resources/billing_portal/configuration.py index bf99a235c..927d365d2 100644 --- a/stripe/api_resources/billing_portal/configuration.py +++ b/stripe/api_resources/billing_portal/configuration.py @@ -17,3 +17,4 @@ class Configuration( """ OBJECT_NAME = "billing_portal.configuration" + diff --git a/stripe/api_resources/billing_portal/session.py b/stripe/api_resources/billing_portal/session.py index 22798fcf0..2df61dabb 100644 --- a/stripe/api_resources/billing_portal/session.py +++ b/stripe/api_resources/billing_portal/session.py @@ -24,3 +24,4 @@ class Session(CreateableAPIResource): """ OBJECT_NAME = "billing_portal.session" + diff --git a/stripe/api_resources/capability.py b/stripe/api_resources/capability.py index 7b6dbd4cb..216bcaf6e 100644 --- a/stripe/api_resources/capability.py +++ b/stripe/api_resources/capability.py @@ -24,17 +24,16 @@ def instance_url(self): acct_extn = quote_plus(account) extn = quote_plus(token) return "%s/%s/capabilities/%s" % (base, acct_extn, extn) - @classmethod def modify(cls, sid, **params): raise NotImplementedError( "Can't update a capability without an account ID. Update a capability using " "account.modify_capability('acct_123', 'acap_123', params)" ) - @classmethod def retrieve(cls, id, api_key=None, **params): raise NotImplementedError( "Can't retrieve a capability without an account ID. Retrieve a capability using " "account.retrieve_capability('acct_123', 'acap_123')" ) + diff --git a/stripe/api_resources/card.py b/stripe/api_resources/card.py index 3b8fb2bb2..a60bb88a4 100644 --- a/stripe/api_resources/card.py +++ b/stripe/api_resources/card.py @@ -75,3 +75,4 @@ def retrieve( "stripe.Account.retrieve_external_account('account_id', 'card_id') " "(see https://stripe.com/docs/api/external_account_cards/retrieve)." ) + diff --git a/stripe/api_resources/cash_balance.py b/stripe/api_resources/cash_balance.py index c70e5827f..dab21a922 100644 --- a/stripe/api_resources/cash_balance.py +++ b/stripe/api_resources/cash_balance.py @@ -20,10 +20,10 @@ def instance_url(self): base = Customer.class_url() cust_extn = quote_plus(customer) return "%s/%s/cash_balance" % (base, cust_extn) - @classmethod def retrieve(cls, id, api_key=None, **params): raise NotImplementedError( "Can't retrieve a Customer Cash Balance without a Customer ID. " "Use Customer.retrieve_cash_balance('cus_123')" ) + diff --git a/stripe/api_resources/charge.py b/stripe/api_resources/charge.py index d0252f379..ba4f418e7 100644 --- a/stripe/api_resources/charge.py +++ b/stripe/api_resources/charge.py @@ -24,7 +24,6 @@ class Charge( """ OBJECT_NAME = "charge" - @classmethod def _cls_capture( cls, @@ -34,36 +33,23 @@ def _cls_capture( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/charges/{charge}/capture".format( - charge=util.sanitize_id(charge) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/charges/{charge}/capture".format(charge=util.sanitize_id(charge)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_capture") def capture(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/charges/{charge}/capture".format( - charge=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/charges/{charge}/capture".format(charge=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def search(cls, *args, **kwargs): - return cls._search(search_url="/v1/charges/search", *args, **kwargs) + return cls._search( search_url="/v1/charges/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + + def mark_as_fraudulent(self, idempotency_key=None): params = {"fraud_details": {"user_report": "fraudulent"}} url = self.instance_url() @@ -77,3 +63,4 @@ def mark_as_safe(self, idempotency_key=None): headers = util.populate_headers(idempotency_key) self.refresh_from(self.request("post", url, params, headers)) return self + diff --git a/stripe/api_resources/checkout/__init__.py b/stripe/api_resources/checkout/__init__.py index 30631a710..75aa50bb3 100644 --- a/stripe/api_resources/checkout/__init__.py +++ b/stripe/api_resources/checkout/__init__.py @@ -4,4 +4,4 @@ # flake8: noqa -from stripe.api_resources.checkout.session import Session +from stripe.api_resources.checkout.session import Session \ No newline at end of file diff --git a/stripe/api_resources/checkout/session.py b/stripe/api_resources/checkout/session.py index 0ab96e82a..d6ff9e8f9 100644 --- a/stripe/api_resources/checkout/session.py +++ b/stripe/api_resources/checkout/session.py @@ -26,7 +26,6 @@ class Session(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "checkout.session" - @classmethod def _cls_expire( cls, @@ -36,27 +35,11 @@ def _cls_expire( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/checkout/sessions/{session}/expire".format( - session=util.sanitize_id(session) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/checkout/sessions/{session}/expire".format(session=util.sanitize_id(session)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_expire") def expire(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/checkout/sessions/{session}/expire".format( - session=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/checkout/sessions/{session}/expire".format(session=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_list_line_items( @@ -67,24 +50,9 @@ def _cls_list_line_items( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/checkout/sessions/{session}/line_items".format( - session=util.sanitize_id(session) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/checkout/sessions/{session}/line_items".format(session=util.sanitize_id(session)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_line_items") def list_line_items(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/checkout/sessions/{session}/line_items".format( - session=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/checkout/sessions/{session}/line_items".format(session=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/country_spec.py b/stripe/api_resources/country_spec.py index ba4bf3df7..b1dfd2668 100644 --- a/stripe/api_resources/country_spec.py +++ b/stripe/api_resources/country_spec.py @@ -16,3 +16,4 @@ class CountrySpec(ListableAPIResource): """ OBJECT_NAME = "country_spec" + diff --git a/stripe/api_resources/coupon.py b/stripe/api_resources/coupon.py index d24a981f0..8aa9738d9 100644 --- a/stripe/api_resources/coupon.py +++ b/stripe/api_resources/coupon.py @@ -21,3 +21,4 @@ class Coupon( """ OBJECT_NAME = "coupon" + diff --git a/stripe/api_resources/credit_note.py b/stripe/api_resources/credit_note.py index 5554ef34b..9e31039fc 100644 --- a/stripe/api_resources/credit_note.py +++ b/stripe/api_resources/credit_note.py @@ -20,19 +20,15 @@ class CreditNote( """ OBJECT_NAME = "credit_note" - @classmethod def preview( - cls, api_key=None, stripe_version=None, stripe_account=None, **params + cls, + api_key=None, + stripe_version=None, + stripe_account=None, + **params ): - return cls._static_request( - "get", - "/v1/credit_notes/preview", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/credit_notes/preview", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @classmethod def _cls_void_credit_note( @@ -43,22 +39,9 @@ def _cls_void_credit_note( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/credit_notes/{id}/void".format(id=util.sanitize_id(id)), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/credit_notes/{id}/void".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_void_credit_note") def void_credit_note(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/credit_notes/{id}/void".format( - id=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/credit_notes/{id}/void".format(id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/credit_note_line_item.py b/stripe/api_resources/credit_note_line_item.py index 6e5eab599..383b4c5c0 100644 --- a/stripe/api_resources/credit_note_line_item.py +++ b/stripe/api_resources/credit_note_line_item.py @@ -7,3 +7,4 @@ class CreditNoteLineItem(StripeObject): OBJECT_NAME = "credit_note_line_item" + diff --git a/stripe/api_resources/customer.py b/stripe/api_resources/customer.py index 979341c8b..ec7e79f58 100644 --- a/stripe/api_resources/customer.py +++ b/stripe/api_resources/customer.py @@ -44,7 +44,6 @@ class Customer( """ OBJECT_NAME = "customer" - @classmethod def _cls_create_funding_instructions( cls, @@ -54,27 +53,11 @@ def _cls_create_funding_instructions( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/customers/{customer}/funding_instructions".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/customers/{customer}/funding_instructions".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_create_funding_instructions") def create_funding_instructions(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/customers/{customer}/funding_instructions".format( - customer=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/customers/{customer}/funding_instructions".format(customer=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_delete_discount( @@ -85,27 +68,11 @@ def _cls_delete_discount( stripe_account=None, **params ): - return cls._static_request( - "delete", - "/v1/customers/{customer}/discount".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("delete", "/v1/customers/{customer}/discount".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_delete_discount") def delete_discount(self, idempotency_key=None, **params): - return self._request( - "delete", - "/v1/customers/{customer}/discount".format( - customer=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("delete", "/v1/customers/{customer}/discount".format(customer=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_list_payment_methods( @@ -116,27 +83,11 @@ def _cls_list_payment_methods( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/customers/{customer}/payment_methods".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/customers/{customer}/payment_methods".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_payment_methods") def list_payment_methods(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/customers/{customer}/payment_methods".format( - customer=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/customers/{customer}/payment_methods".format(customer=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_retrieve_payment_method( @@ -148,40 +99,28 @@ def _cls_retrieve_payment_method( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/customers/{customer}/payment_methods/{payment_method}".format( - customer=util.sanitize_id(customer), - payment_method=util.sanitize_id(payment_method), - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/customers/{customer}/payment_methods/{payment_method}".format(customer=util.sanitize_id(customer), payment_method=util.sanitize_id(payment_method)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_retrieve_payment_method") def retrieve_payment_method( - self, payment_method, idempotency_key=None, **params + self, + payment_method, + idempotency_key=None, + **params ): - return self._request( - "get", - "/v1/customers/{customer}/payment_methods/{payment_method}".format( - customer=util.sanitize_id(self.get("id")), - payment_method=util.sanitize_id(payment_method), - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/customers/{customer}/payment_methods/{payment_method}".format(customer=util.sanitize_id(self.get("id")), payment_method=util.sanitize_id(payment_method)), idempotency_key=idempotency_key, params=params) @classmethod def search(cls, *args, **kwargs): - return cls._search(search_url="/v1/customers/search", *args, **kwargs) + return cls._search( search_url="/v1/customers/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + + @classmethod def retrieve_cash_balance( cls, @@ -191,16 +130,7 @@ def retrieve_cash_balance( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/customers/{customer}/cash_balance".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/customers/{customer}/cash_balance".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @classmethod def modify_cash_balance( @@ -211,16 +141,8 @@ def modify_cash_balance( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/customers/{customer}/cash_balance".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/customers/{customer}/cash_balance".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -232,24 +154,9 @@ def _cls_fund_cash_balance( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/customers/{customer}/fund_cash_balance".format( - customer=util.sanitize_id(customer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/customers/{customer}/fund_cash_balance".format(customer=util.sanitize_id(customer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_fund_cash_balance") def fund_cash_balance(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/customers/{customer}/fund_cash_balance".format( - customer=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/customers/{customer}/fund_cash_balance".format(customer=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/customer_balance_transaction.py b/stripe/api_resources/customer_balance_transaction.py index 7ee0ba2ef..133dc0c12 100644 --- a/stripe/api_resources/customer_balance_transaction.py +++ b/stripe/api_resources/customer_balance_transaction.py @@ -27,10 +27,10 @@ def instance_url(self): cust_extn = quote_plus(customer) extn = quote_plus(token) return "%s/%s/balance_transactions/%s" % (base, cust_extn, extn) - @classmethod def retrieve(cls, id, api_key=None, **params): raise NotImplementedError( "Can't retrieve a Customer Balance Transaction without a Customer ID. " "Use Customer.retrieve_customer_balance_transaction('cus_123', 'cbtxn_123')" ) + diff --git a/stripe/api_resources/customer_cash_balance_transaction.py b/stripe/api_resources/customer_cash_balance_transaction.py index 5f44c33dc..5add41a17 100644 --- a/stripe/api_resources/customer_cash_balance_transaction.py +++ b/stripe/api_resources/customer_cash_balance_transaction.py @@ -14,3 +14,4 @@ class CustomerCashBalanceTransaction(ListableAPIResource): """ OBJECT_NAME = "customer_cash_balance_transaction" + diff --git a/stripe/api_resources/dispute.py b/stripe/api_resources/dispute.py index 116514e96..f25d6c96a 100644 --- a/stripe/api_resources/dispute.py +++ b/stripe/api_resources/dispute.py @@ -19,7 +19,6 @@ class Dispute(ListableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "dispute" - @classmethod def _cls_close( cls, @@ -29,24 +28,9 @@ def _cls_close( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/disputes/{dispute}/close".format( - dispute=util.sanitize_id(dispute) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/disputes/{dispute}/close".format(dispute=util.sanitize_id(dispute)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_close") def close(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/disputes/{dispute}/close".format( - dispute=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/disputes/{dispute}/close".format(dispute=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/ephemeral_key.py b/stripe/api_resources/ephemeral_key.py index f5a5234eb..4a062bf77 100644 --- a/stripe/api_resources/ephemeral_key.py +++ b/stripe/api_resources/ephemeral_key.py @@ -35,3 +35,4 @@ def create( return util.convert_to_stripe_object( response, api_key, stripe_version, stripe_account ) + diff --git a/stripe/api_resources/event.py b/stripe/api_resources/event.py index 973bcd337..d8c0e6f4c 100644 --- a/stripe/api_resources/event.py +++ b/stripe/api_resources/event.py @@ -39,3 +39,4 @@ class Event(ListableAPIResource): """ OBJECT_NAME = "event" + diff --git a/stripe/api_resources/exchange_rate.py b/stripe/api_resources/exchange_rate.py index 0dd92095f..e88b485e6 100644 --- a/stripe/api_resources/exchange_rate.py +++ b/stripe/api_resources/exchange_rate.py @@ -21,3 +21,4 @@ class ExchangeRate(ListableAPIResource): """ OBJECT_NAME = "exchange_rate" + diff --git a/stripe/api_resources/file.py b/stripe/api_resources/file.py index 584b5f2a8..f192522ba 100644 --- a/stripe/api_resources/file.py +++ b/stripe/api_resources/file.py @@ -34,12 +34,7 @@ def class_url(cls): @classmethod def create( # 'api_version' is deprecated, please use 'stripe_version' - cls, - api_key=None, - api_version=None, - stripe_version=None, - stripe_account=None, - **params + cls, api_key=None, api_version=None, stripe_version=None, stripe_account=None, **params ): version = api_version or stripe_version requestor = api_requestor.APIRequestor( @@ -57,6 +52,5 @@ def create( response, api_key, version, stripe_account ) - # For backwards compatibility, the `File` class is aliased to `FileUpload`. FileUpload = File diff --git a/stripe/api_resources/file_link.py b/stripe/api_resources/file_link.py index 753606092..0771f6c94 100644 --- a/stripe/api_resources/file_link.py +++ b/stripe/api_resources/file_link.py @@ -19,3 +19,4 @@ class FileLink( """ OBJECT_NAME = "file_link" + diff --git a/stripe/api_resources/financial_connections/__init__.py b/stripe/api_resources/financial_connections/__init__.py index e593571f2..7def4fb85 100644 --- a/stripe/api_resources/financial_connections/__init__.py +++ b/stripe/api_resources/financial_connections/__init__.py @@ -5,10 +5,6 @@ # flake8: noqa from stripe.api_resources.financial_connections.account import Account -from stripe.api_resources.financial_connections.account_owner import ( - AccountOwner, -) -from stripe.api_resources.financial_connections.account_ownership import ( - AccountOwnership, -) -from stripe.api_resources.financial_connections.session import Session +from stripe.api_resources.financial_connections.account_owner import AccountOwner +from stripe.api_resources.financial_connections.account_ownership import AccountOwnership +from stripe.api_resources.financial_connections.session import Session \ No newline at end of file diff --git a/stripe/api_resources/financial_connections/account.py b/stripe/api_resources/financial_connections/account.py index e7e46fb09..b943fcdeb 100644 --- a/stripe/api_resources/financial_connections/account.py +++ b/stripe/api_resources/financial_connections/account.py @@ -12,7 +12,6 @@ class Account(ListableAPIResource): """ OBJECT_NAME = "financial_connections.account" - @classmethod def _cls_disconnect( cls, @@ -22,27 +21,11 @@ def _cls_disconnect( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/financial_connections/accounts/{account}/disconnect".format( - account=util.sanitize_id(account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/financial_connections/accounts/{account}/disconnect".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_disconnect") def disconnect(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/financial_connections/accounts/{account}/disconnect".format( - account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/financial_connections/accounts/{account}/disconnect".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_list_owners( @@ -53,27 +36,11 @@ def _cls_list_owners( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/financial_connections/accounts/{account}/owners".format( - account=util.sanitize_id(account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/financial_connections/accounts/{account}/owners".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_owners") def list_owners(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/financial_connections/accounts/{account}/owners".format( - account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/financial_connections/accounts/{account}/owners".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_refresh_account( @@ -84,24 +51,9 @@ def _cls_refresh_account( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/financial_connections/accounts/{account}/refresh".format( - account=util.sanitize_id(account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/financial_connections/accounts/{account}/refresh".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_refresh_account") def refresh_account(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/financial_connections/accounts/{account}/refresh".format( - account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/financial_connections/accounts/{account}/refresh".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/financial_connections/account_owner.py b/stripe/api_resources/financial_connections/account_owner.py index e19245906..c75a6b0e5 100644 --- a/stripe/api_resources/financial_connections/account_owner.py +++ b/stripe/api_resources/financial_connections/account_owner.py @@ -7,3 +7,4 @@ class AccountOwner(StripeObject): OBJECT_NAME = "financial_connections.account_owner" + diff --git a/stripe/api_resources/financial_connections/account_ownership.py b/stripe/api_resources/financial_connections/account_ownership.py index af0dc6411..c279df093 100644 --- a/stripe/api_resources/financial_connections/account_ownership.py +++ b/stripe/api_resources/financial_connections/account_ownership.py @@ -11,3 +11,4 @@ class AccountOwnership(StripeObject): """ OBJECT_NAME = "financial_connections.account_ownership" + diff --git a/stripe/api_resources/financial_connections/session.py b/stripe/api_resources/financial_connections/session.py index 1bfbb3c02..aec5a1e4c 100644 --- a/stripe/api_resources/financial_connections/session.py +++ b/stripe/api_resources/financial_connections/session.py @@ -11,3 +11,4 @@ class Session(CreateableAPIResource): """ OBJECT_NAME = "financial_connections.session" + diff --git a/stripe/api_resources/funding_instructions.py b/stripe/api_resources/funding_instructions.py index 9332b3e93..1f4fd6084 100644 --- a/stripe/api_resources/funding_instructions.py +++ b/stripe/api_resources/funding_instructions.py @@ -15,3 +15,4 @@ class FundingInstructions(StripeObject): """ OBJECT_NAME = "funding_instructions" + diff --git a/stripe/api_resources/identity/__init__.py b/stripe/api_resources/identity/__init__.py index 5a548d053..fef619b5e 100644 --- a/stripe/api_resources/identity/__init__.py +++ b/stripe/api_resources/identity/__init__.py @@ -4,9 +4,5 @@ # flake8: noqa -from stripe.api_resources.identity.verification_report import ( - VerificationReport, -) -from stripe.api_resources.identity.verification_session import ( - VerificationSession, -) +from stripe.api_resources.identity.verification_report import VerificationReport +from stripe.api_resources.identity.verification_session import VerificationSession \ No newline at end of file diff --git a/stripe/api_resources/identity/verification_report.py b/stripe/api_resources/identity/verification_report.py index ace3a7ce1..7745359f5 100644 --- a/stripe/api_resources/identity/verification_report.py +++ b/stripe/api_resources/identity/verification_report.py @@ -21,3 +21,4 @@ class VerificationReport(ListableAPIResource): """ OBJECT_NAME = "identity.verification_report" + diff --git a/stripe/api_resources/identity/verification_session.py b/stripe/api_resources/identity/verification_session.py index 20af7a3c4..e595c34ce 100644 --- a/stripe/api_resources/identity/verification_session.py +++ b/stripe/api_resources/identity/verification_session.py @@ -28,7 +28,6 @@ class VerificationSession( """ OBJECT_NAME = "identity.verification_session" - @classmethod def _cls_cancel( cls, @@ -38,27 +37,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/identity/verification_sessions/{session}/cancel".format( - session=util.sanitize_id(session) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/identity/verification_sessions/{session}/cancel".format(session=util.sanitize_id(session)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/identity/verification_sessions/{session}/cancel".format( - session=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/identity/verification_sessions/{session}/cancel".format(session=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_redact( @@ -69,24 +52,9 @@ def _cls_redact( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/identity/verification_sessions/{session}/redact".format( - session=util.sanitize_id(session) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/identity/verification_sessions/{session}/redact".format(session=util.sanitize_id(session)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_redact") def redact(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/identity/verification_sessions/{session}/redact".format( - session=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/identity/verification_sessions/{session}/redact".format(session=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/invoice.py b/stripe/api_resources/invoice.py index 2e8c523ba..df5010e0b 100644 --- a/stripe/api_resources/invoice.py +++ b/stripe/api_resources/invoice.py @@ -53,7 +53,6 @@ class Invoice( """ OBJECT_NAME = "invoice" - @classmethod def _cls_finalize_invoice( cls, @@ -63,27 +62,11 @@ def _cls_finalize_invoice( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/invoices/{invoice}/finalize".format( - invoice=util.sanitize_id(invoice) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/invoices/{invoice}/finalize".format(invoice=util.sanitize_id(invoice)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_finalize_invoice") def finalize_invoice(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/invoices/{invoice}/finalize".format( - invoice=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/invoices/{invoice}/finalize".format(invoice=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_mark_uncollectible( @@ -94,27 +77,11 @@ def _cls_mark_uncollectible( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/invoices/{invoice}/mark_uncollectible".format( - invoice=util.sanitize_id(invoice) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/invoices/{invoice}/mark_uncollectible".format(invoice=util.sanitize_id(invoice)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_mark_uncollectible") def mark_uncollectible(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/invoices/{invoice}/mark_uncollectible".format( - invoice=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/invoices/{invoice}/mark_uncollectible".format(invoice=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_pay( @@ -125,27 +92,11 @@ def _cls_pay( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/invoices/{invoice}/pay".format( - invoice=util.sanitize_id(invoice) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/invoices/{invoice}/pay".format(invoice=util.sanitize_id(invoice)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_pay") def pay(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/invoices/{invoice}/pay".format( - invoice=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/invoices/{invoice}/pay".format(invoice=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_send_invoice( @@ -156,53 +107,31 @@ def _cls_send_invoice( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/invoices/{invoice}/send".format( - invoice=util.sanitize_id(invoice) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/invoices/{invoice}/send".format(invoice=util.sanitize_id(invoice)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_send_invoice") def send_invoice(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/invoices/{invoice}/send".format( - invoice=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/invoices/{invoice}/send".format(invoice=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def upcoming( - cls, api_key=None, stripe_version=None, stripe_account=None, **params + cls, + api_key=None, + stripe_version=None, + stripe_account=None, + **params ): - return cls._static_request( - "get", - "/v1/invoices/upcoming", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/invoices/upcoming", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @classmethod def upcoming_lines( - cls, api_key=None, stripe_version=None, stripe_account=None, **params + cls, + api_key=None, + stripe_version=None, + stripe_account=None, + **params ): - return cls._static_request( - "get", - "/v1/invoices/upcoming/lines", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/invoices/upcoming/lines", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @classmethod def _cls_void_invoice( @@ -213,32 +142,18 @@ def _cls_void_invoice( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/invoices/{invoice}/void".format( - invoice=util.sanitize_id(invoice) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/invoices/{invoice}/void".format(invoice=util.sanitize_id(invoice)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_void_invoice") def void_invoice(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/invoices/{invoice}/void".format( - invoice=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/invoices/{invoice}/void".format(invoice=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def search(cls, *args, **kwargs): - return cls._search(search_url="/v1/invoices/search", *args, **kwargs) + return cls._search( search_url="/v1/invoices/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + diff --git a/stripe/api_resources/invoice_item.py b/stripe/api_resources/invoice_item.py index 7e0b9eccd..42c04348c 100644 --- a/stripe/api_resources/invoice_item.py +++ b/stripe/api_resources/invoice_item.py @@ -25,3 +25,4 @@ class InvoiceItem( """ OBJECT_NAME = "invoiceitem" + diff --git a/stripe/api_resources/invoice_line_item.py b/stripe/api_resources/invoice_line_item.py index 0063eb27d..9f0adb013 100644 --- a/stripe/api_resources/invoice_line_item.py +++ b/stripe/api_resources/invoice_line_item.py @@ -7,3 +7,4 @@ class InvoiceLineItem(StripeObject): OBJECT_NAME = "line_item" + diff --git a/stripe/api_resources/issuing/__init__.py b/stripe/api_resources/issuing/__init__.py index b4415447e..8b2eaf41d 100644 --- a/stripe/api_resources/issuing/__init__.py +++ b/stripe/api_resources/issuing/__init__.py @@ -8,4 +8,4 @@ from stripe.api_resources.issuing.card import Card from stripe.api_resources.issuing.cardholder import Cardholder from stripe.api_resources.issuing.dispute import Dispute -from stripe.api_resources.issuing.transaction import Transaction +from stripe.api_resources.issuing.transaction import Transaction \ No newline at end of file diff --git a/stripe/api_resources/issuing/authorization.py b/stripe/api_resources/issuing/authorization.py index 826ce5a44..a251f6d20 100644 --- a/stripe/api_resources/issuing/authorization.py +++ b/stripe/api_resources/issuing/authorization.py @@ -17,7 +17,6 @@ class Authorization(ListableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "issuing.authorization" - @classmethod def _cls_approve( cls, @@ -27,27 +26,11 @@ def _cls_approve( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/issuing/authorizations/{authorization}/approve".format( - authorization=util.sanitize_id(authorization) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/issuing/authorizations/{authorization}/approve".format(authorization=util.sanitize_id(authorization)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_approve") def approve(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/issuing/authorizations/{authorization}/approve".format( - authorization=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/issuing/authorizations/{authorization}/approve".format(authorization=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_decline( @@ -58,24 +41,9 @@ def _cls_decline( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/issuing/authorizations/{authorization}/decline".format( - authorization=util.sanitize_id(authorization) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/issuing/authorizations/{authorization}/decline".format(authorization=util.sanitize_id(authorization)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_decline") def decline(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/issuing/authorizations/{authorization}/decline".format( - authorization=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/issuing/authorizations/{authorization}/decline".format(authorization=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/issuing/card.py b/stripe/api_resources/issuing/card.py index 8b9e59109..deeebddec 100644 --- a/stripe/api_resources/issuing/card.py +++ b/stripe/api_resources/issuing/card.py @@ -28,27 +28,11 @@ def _cls_deliver_card( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/deliver".format( - card=util.sanitize_id(card) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/deliver".format(card=util.sanitize_id(card)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_deliver_card") def deliver_card(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/deliver".format( - card=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/deliver".format(card=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_fail_card( @@ -59,27 +43,11 @@ def _cls_fail_card( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/fail".format( - card=util.sanitize_id(card) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/fail".format(card=util.sanitize_id(card)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_fail_card") def fail_card(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/fail".format( - card=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/fail".format(card=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_return_card( @@ -90,27 +58,11 @@ def _cls_return_card( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/return".format( - card=util.sanitize_id(card) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/return".format(card=util.sanitize_id(card)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_return_card") def return_card(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/return".format( - card=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/return".format(card=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_ship_card( @@ -121,24 +73,9 @@ def _cls_ship_card( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/ship".format( - card=util.sanitize_id(card) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/ship".format(card=util.sanitize_id(card)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_ship_card") def ship_card(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/issuing/cards/{card}/shipping/ship".format( - card=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/issuing/cards/{card}/shipping/ship".format(card=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/issuing/cardholder.py b/stripe/api_resources/issuing/cardholder.py index 5b2ab481c..16639968f 100644 --- a/stripe/api_resources/issuing/cardholder.py +++ b/stripe/api_resources/issuing/cardholder.py @@ -19,3 +19,4 @@ class Cardholder( """ OBJECT_NAME = "issuing.cardholder" + diff --git a/stripe/api_resources/issuing/dispute.py b/stripe/api_resources/issuing/dispute.py index a1e938df7..41f4c70f8 100644 --- a/stripe/api_resources/issuing/dispute.py +++ b/stripe/api_resources/issuing/dispute.py @@ -20,7 +20,6 @@ class Dispute( """ OBJECT_NAME = "issuing.dispute" - @classmethod def _cls_submit( cls, @@ -30,24 +29,9 @@ def _cls_submit( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/issuing/disputes/{dispute}/submit".format( - dispute=util.sanitize_id(dispute) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/issuing/disputes/{dispute}/submit".format(dispute=util.sanitize_id(dispute)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_submit") def submit(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/issuing/disputes/{dispute}/submit".format( - dispute=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/issuing/disputes/{dispute}/submit".format(dispute=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/issuing/transaction.py b/stripe/api_resources/issuing/transaction.py index bcfaa4e4e..a8216a4ab 100644 --- a/stripe/api_resources/issuing/transaction.py +++ b/stripe/api_resources/issuing/transaction.py @@ -16,3 +16,4 @@ class Transaction(ListableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "issuing.transaction" + diff --git a/stripe/api_resources/line_item.py b/stripe/api_resources/line_item.py index 10b4fbe2e..dfdf26d42 100644 --- a/stripe/api_resources/line_item.py +++ b/stripe/api_resources/line_item.py @@ -11,3 +11,4 @@ class LineItem(StripeObject): """ OBJECT_NAME = "item" + diff --git a/stripe/api_resources/login_link.py b/stripe/api_resources/login_link.py index ec152fd09..feba41b89 100644 --- a/stripe/api_resources/login_link.py +++ b/stripe/api_resources/login_link.py @@ -7,3 +7,4 @@ class LoginLink(StripeObject): OBJECT_NAME = "login_link" + diff --git a/stripe/api_resources/mandate.py b/stripe/api_resources/mandate.py index d18ba1488..2abcc9f7f 100644 --- a/stripe/api_resources/mandate.py +++ b/stripe/api_resources/mandate.py @@ -11,3 +11,4 @@ class Mandate(APIResource): """ OBJECT_NAME = "mandate" + diff --git a/stripe/api_resources/payment_intent.py b/stripe/api_resources/payment_intent.py index 0e873fb55..11967053d 100644 --- a/stripe/api_resources/payment_intent.py +++ b/stripe/api_resources/payment_intent.py @@ -30,7 +30,6 @@ class PaymentIntent( """ OBJECT_NAME = "payment_intent" - @classmethod def _cls_apply_customer_balance( cls, @@ -40,27 +39,11 @@ def _cls_apply_customer_balance( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/apply_customer_balance".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/apply_customer_balance".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_apply_customer_balance") def apply_customer_balance(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/apply_customer_balance".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/apply_customer_balance".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_cancel( @@ -71,27 +54,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/cancel".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/cancel".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/cancel".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/cancel".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_capture( @@ -102,27 +69,11 @@ def _cls_capture( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/capture".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/capture".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_capture") def capture(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/capture".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/capture".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_confirm( @@ -133,27 +84,11 @@ def _cls_confirm( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/confirm".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/confirm".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_confirm") def confirm(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/confirm".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/confirm".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_increment_authorization( @@ -164,27 +99,11 @@ def _cls_increment_authorization( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/increment_authorization".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/increment_authorization".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_increment_authorization") def increment_authorization(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/increment_authorization".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/increment_authorization".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_verify_microdeposits( @@ -195,34 +114,18 @@ def _cls_verify_microdeposits( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_intents/{intent}/verify_microdeposits".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_intents/{intent}/verify_microdeposits".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_verify_microdeposits") def verify_microdeposits(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_intents/{intent}/verify_microdeposits".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_intents/{intent}/verify_microdeposits".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def search(cls, *args, **kwargs): - return cls._search( - search_url="/v1/payment_intents/search", *args, **kwargs - ) + return cls._search( search_url="/v1/payment_intents/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + diff --git a/stripe/api_resources/payment_link.py b/stripe/api_resources/payment_link.py index 95a925c7a..c33ef1570 100644 --- a/stripe/api_resources/payment_link.py +++ b/stripe/api_resources/payment_link.py @@ -22,7 +22,6 @@ class PaymentLink( """ OBJECT_NAME = "payment_link" - @classmethod def _cls_list_line_items( cls, @@ -32,24 +31,9 @@ def _cls_list_line_items( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/payment_links/{payment_link}/line_items".format( - payment_link=util.sanitize_id(payment_link) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/payment_links/{payment_link}/line_items".format(payment_link=util.sanitize_id(payment_link)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_line_items") def list_line_items(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/payment_links/{payment_link}/line_items".format( - payment_link=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/payment_links/{payment_link}/line_items".format(payment_link=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/payment_method.py b/stripe/api_resources/payment_method.py index aafe59aa4..8ad2db683 100644 --- a/stripe/api_resources/payment_method.py +++ b/stripe/api_resources/payment_method.py @@ -22,7 +22,6 @@ class PaymentMethod( """ OBJECT_NAME = "payment_method" - @classmethod def _cls_attach( cls, @@ -32,27 +31,11 @@ def _cls_attach( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_methods/{payment_method}/attach".format( - payment_method=util.sanitize_id(payment_method) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_methods/{payment_method}/attach".format(payment_method=util.sanitize_id(payment_method)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_attach") def attach(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_methods/{payment_method}/attach".format( - payment_method=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_methods/{payment_method}/attach".format(payment_method=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_detach( @@ -63,24 +46,9 @@ def _cls_detach( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payment_methods/{payment_method}/detach".format( - payment_method=util.sanitize_id(payment_method) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payment_methods/{payment_method}/detach".format(payment_method=util.sanitize_id(payment_method)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_detach") def detach(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payment_methods/{payment_method}/detach".format( - payment_method=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payment_methods/{payment_method}/detach".format(payment_method=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/payout.py b/stripe/api_resources/payout.py index 447cf06ef..f462558af 100644 --- a/stripe/api_resources/payout.py +++ b/stripe/api_resources/payout.py @@ -8,9 +8,7 @@ from stripe.api_resources.abstract import UpdateableAPIResource -class Payout( - CreateableAPIResource, ListableAPIResource, UpdateableAPIResource -): +class Payout(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource): """ A `Payout` object is created when you receive funds from Stripe, or when you initiate a payout to either a bank account or debit card of a [connected @@ -23,7 +21,6 @@ class Payout( """ OBJECT_NAME = "payout" - @classmethod def _cls_cancel( cls, @@ -33,27 +30,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payouts/{payout}/cancel".format( - payout=util.sanitize_id(payout) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payouts/{payout}/cancel".format(payout=util.sanitize_id(payout)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payouts/{payout}/cancel".format( - payout=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payouts/{payout}/cancel".format(payout=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_reverse( @@ -64,24 +45,9 @@ def _cls_reverse( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/payouts/{payout}/reverse".format( - payout=util.sanitize_id(payout) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/payouts/{payout}/reverse".format(payout=util.sanitize_id(payout)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_reverse") def reverse(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/payouts/{payout}/reverse".format( - payout=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/payouts/{payout}/reverse".format(payout=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/person.py b/stripe/api_resources/person.py index ad636892c..4d5e25d03 100644 --- a/stripe/api_resources/person.py +++ b/stripe/api_resources/person.py @@ -43,3 +43,4 @@ def retrieve(cls, id, api_key=None, **params): "Use stripe.Account.retrieve_person('account_id', 'person_id') " "(see https://stripe.com/docs/api/persons/retrieve)." ) + diff --git a/stripe/api_resources/plan.py b/stripe/api_resources/plan.py index 01d95e5a8..740ac5dfa 100644 --- a/stripe/api_resources/plan.py +++ b/stripe/api_resources/plan.py @@ -26,3 +26,4 @@ class Plan( """ OBJECT_NAME = "plan" + diff --git a/stripe/api_resources/price.py b/stripe/api_resources/price.py index 09988b4ef..55dfaa765 100644 --- a/stripe/api_resources/price.py +++ b/stripe/api_resources/price.py @@ -24,11 +24,12 @@ class Price( """ OBJECT_NAME = "price" - @classmethod def search(cls, *args, **kwargs): - return cls._search(search_url="/v1/prices/search", *args, **kwargs) + return cls._search( search_url="/v1/prices/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + diff --git a/stripe/api_resources/product.py b/stripe/api_resources/product.py index ccf0ed8b7..c2c82ab5d 100644 --- a/stripe/api_resources/product.py +++ b/stripe/api_resources/product.py @@ -28,11 +28,12 @@ class Product( """ OBJECT_NAME = "product" - @classmethod def search(cls, *args, **kwargs): - return cls._search(search_url="/v1/products/search", *args, **kwargs) + return cls._search( search_url="/v1/products/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + diff --git a/stripe/api_resources/promotion_code.py b/stripe/api_resources/promotion_code.py index 64d8170c1..2afe8dde6 100644 --- a/stripe/api_resources/promotion_code.py +++ b/stripe/api_resources/promotion_code.py @@ -18,3 +18,4 @@ class PromotionCode( """ OBJECT_NAME = "promotion_code" + diff --git a/stripe/api_resources/quote.py b/stripe/api_resources/quote.py index 26a567359..7a3246d50 100644 --- a/stripe/api_resources/quote.py +++ b/stripe/api_resources/quote.py @@ -18,7 +18,6 @@ class Quote(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "quote" - @classmethod def _cls_accept( cls, @@ -28,25 +27,11 @@ def _cls_accept( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/quotes/{quote}/accept".format(quote=util.sanitize_id(quote)), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/quotes/{quote}/accept".format(quote=util.sanitize_id(quote)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_accept") def accept(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/quotes/{quote}/accept".format( - quote=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/quotes/{quote}/accept".format(quote=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_cancel( @@ -57,25 +42,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/quotes/{quote}/cancel".format(quote=util.sanitize_id(quote)), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/quotes/{quote}/cancel".format(quote=util.sanitize_id(quote)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/quotes/{quote}/cancel".format( - quote=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/quotes/{quote}/cancel".format(quote=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_finalize_quote( @@ -86,27 +57,11 @@ def _cls_finalize_quote( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/quotes/{quote}/finalize".format( - quote=util.sanitize_id(quote) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/quotes/{quote}/finalize".format(quote=util.sanitize_id(quote)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_finalize_quote") def finalize_quote(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/quotes/{quote}/finalize".format( - quote=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/quotes/{quote}/finalize".format(quote=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_list_computed_upfront_line_items( @@ -117,27 +72,11 @@ def _cls_list_computed_upfront_line_items( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/quotes/{quote}/computed_upfront_line_items".format( - quote=util.sanitize_id(quote) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/quotes/{quote}/computed_upfront_line_items".format(quote=util.sanitize_id(quote)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_computed_upfront_line_items") def list_computed_upfront_line_items(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/quotes/{quote}/computed_upfront_line_items".format( - quote=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/quotes/{quote}/computed_upfront_line_items".format(quote=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_list_line_items( @@ -148,52 +87,37 @@ def _cls_list_line_items( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/quotes/{quote}/line_items".format( - quote=util.sanitize_id(quote) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/quotes/{quote}/line_items".format(quote=util.sanitize_id(quote)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_line_items") def list_line_items(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/quotes/{quote}/line_items".format( - quote=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/quotes/{quote}/line_items".format(quote=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + @classmethod def _cls_pdf( - cls, - sid, - api_key=None, - idempotency_key=None, - stripe_version=None, - stripe_account=None, - **params + cls, + sid, + api_key=None, + idempotency_key=None, + stripe_version=None, + stripe_account=None, + **params ): - url = "%s/%s/%s" % ( - cls.class_url(), - quote_plus(util.utf8(sid)), - "pdf", - ) - requestor = api_requestor.APIRequestor( - api_key, - api_base=stripe.upload_api_base, - api_version=stripe_version, - account=stripe_account, - ) - headers = util.populate_headers(idempotency_key) - response, _ = requestor.request_stream("get", url, params, headers) - return response + url = "%s/%s/%s" % ( + cls.class_url(), + quote_plus(util.utf8(sid)), + "pdf", + ) + requestor = api_requestor.APIRequestor( + api_key, + api_base=stripe.upload_api_base, + api_version=stripe_version, + account=stripe_account, + ) + headers = util.populate_headers(idempotency_key) + response, _ = requestor.request_stream("get", url, params, headers) + return response @util.class_method_variant("_cls_pdf") def pdf( @@ -213,3 +137,4 @@ def pdf( ) url = self.instance_url() + "/pdf" return requestor.request_stream("get", url, params=params) + diff --git a/stripe/api_resources/radar/__init__.py b/stripe/api_resources/radar/__init__.py index 3003a9862..7c2062655 100644 --- a/stripe/api_resources/radar/__init__.py +++ b/stripe/api_resources/radar/__init__.py @@ -6,4 +6,4 @@ from stripe.api_resources.radar.early_fraud_warning import EarlyFraudWarning from stripe.api_resources.radar.value_list import ValueList -from stripe.api_resources.radar.value_list_item import ValueListItem +from stripe.api_resources.radar.value_list_item import ValueListItem \ No newline at end of file diff --git a/stripe/api_resources/radar/early_fraud_warning.py b/stripe/api_resources/radar/early_fraud_warning.py index b625efacf..0888b7128 100644 --- a/stripe/api_resources/radar/early_fraud_warning.py +++ b/stripe/api_resources/radar/early_fraud_warning.py @@ -14,3 +14,4 @@ class EarlyFraudWarning(ListableAPIResource): """ OBJECT_NAME = "radar.early_fraud_warning" + diff --git a/stripe/api_resources/radar/value_list.py b/stripe/api_resources/radar/value_list.py index f837059cb..ad2f7b19c 100644 --- a/stripe/api_resources/radar/value_list.py +++ b/stripe/api_resources/radar/value_list.py @@ -21,3 +21,4 @@ class ValueList( """ OBJECT_NAME = "radar.value_list" + diff --git a/stripe/api_resources/radar/value_list_item.py b/stripe/api_resources/radar/value_list_item.py index 03fac2712..8abf90a41 100644 --- a/stripe/api_resources/radar/value_list_item.py +++ b/stripe/api_resources/radar/value_list_item.py @@ -19,3 +19,4 @@ class ValueListItem( """ OBJECT_NAME = "radar.value_list_item" + diff --git a/stripe/api_resources/refund.py b/stripe/api_resources/refund.py index da1fbda9f..9a888fc5b 100644 --- a/stripe/api_resources/refund.py +++ b/stripe/api_resources/refund.py @@ -11,9 +11,7 @@ @test_helpers -class Refund( - CreateableAPIResource, ListableAPIResource, UpdateableAPIResource -): +class Refund(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource): """ `Refund` objects allow you to refund a charge that has previously been created but not yet refunded. Funds will be refunded to the credit or debit card that @@ -23,7 +21,6 @@ class Refund( """ OBJECT_NAME = "refund" - @classmethod def _cls_cancel( cls, @@ -33,27 +30,12 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/refunds/{refund}/cancel".format( - refund=util.sanitize_id(refund) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/refunds/{refund}/cancel".format(refund=util.sanitize_id(refund)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/refunds/{refund}/cancel".format( - refund=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/refunds/{refund}/cancel".format(refund=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -65,24 +47,9 @@ def _cls_expire( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/refunds/{refund}/expire".format( - refund=util.sanitize_id(refund) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/refunds/{refund}/expire".format(refund=util.sanitize_id(refund)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_expire") def expire(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/refunds/{refund}/expire".format( - refund=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/refunds/{refund}/expire".format(refund=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/reporting/__init__.py b/stripe/api_resources/reporting/__init__.py index a8fee8016..5537298da 100644 --- a/stripe/api_resources/reporting/__init__.py +++ b/stripe/api_resources/reporting/__init__.py @@ -5,4 +5,4 @@ # flake8: noqa from stripe.api_resources.reporting.report_run import ReportRun -from stripe.api_resources.reporting.report_type import ReportType +from stripe.api_resources.reporting.report_type import ReportType \ No newline at end of file diff --git a/stripe/api_resources/reporting/report_run.py b/stripe/api_resources/reporting/report_run.py index c19dc458f..32bbd8307 100644 --- a/stripe/api_resources/reporting/report_run.py +++ b/stripe/api_resources/reporting/report_run.py @@ -19,3 +19,4 @@ class ReportRun(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "reporting.report_run" + diff --git a/stripe/api_resources/reporting/report_type.py b/stripe/api_resources/reporting/report_type.py index 6297d8a89..c540f0e0e 100644 --- a/stripe/api_resources/reporting/report_type.py +++ b/stripe/api_resources/reporting/report_type.py @@ -18,3 +18,4 @@ class ReportType(ListableAPIResource): """ OBJECT_NAME = "reporting.report_type" + diff --git a/stripe/api_resources/reversal.py b/stripe/api_resources/reversal.py index 1ce6bb878..b74f28271 100644 --- a/stripe/api_resources/reversal.py +++ b/stripe/api_resources/reversal.py @@ -50,3 +50,4 @@ def retrieve(cls, id, api_key=None, **params): "Use stripe.Transfer.retrieve_reversal('transfer_id', 'reversal_id') " "(see https://stripe.com/docs/api/transfer_reversals/retrieve)." ) + diff --git a/stripe/api_resources/review.py b/stripe/api_resources/review.py index 1e0b15cba..da17510aa 100644 --- a/stripe/api_resources/review.py +++ b/stripe/api_resources/review.py @@ -15,7 +15,6 @@ class Review(ListableAPIResource): """ OBJECT_NAME = "review" - @classmethod def _cls_approve( cls, @@ -25,24 +24,9 @@ def _cls_approve( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/reviews/{review}/approve".format( - review=util.sanitize_id(review) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/reviews/{review}/approve".format(review=util.sanitize_id(review)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_approve") def approve(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/reviews/{review}/approve".format( - review=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/reviews/{review}/approve".format(review=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/setup_attempt.py b/stripe/api_resources/setup_attempt.py index 48f862886..d1ef73926 100644 --- a/stripe/api_resources/setup_attempt.py +++ b/stripe/api_resources/setup_attempt.py @@ -14,3 +14,4 @@ class SetupAttempt(ListableAPIResource): """ OBJECT_NAME = "setup_attempt" + diff --git a/stripe/api_resources/setup_intent.py b/stripe/api_resources/setup_intent.py index 9fccf226a..4ec3719ae 100644 --- a/stripe/api_resources/setup_intent.py +++ b/stripe/api_resources/setup_intent.py @@ -39,7 +39,6 @@ class SetupIntent( """ OBJECT_NAME = "setup_intent" - @classmethod def _cls_cancel( cls, @@ -49,27 +48,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/setup_intents/{intent}/cancel".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/setup_intents/{intent}/cancel".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/setup_intents/{intent}/cancel".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/setup_intents/{intent}/cancel".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_confirm( @@ -80,27 +63,11 @@ def _cls_confirm( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/setup_intents/{intent}/confirm".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/setup_intents/{intent}/confirm".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_confirm") def confirm(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/setup_intents/{intent}/confirm".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/setup_intents/{intent}/confirm".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_verify_microdeposits( @@ -111,24 +78,9 @@ def _cls_verify_microdeposits( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/setup_intents/{intent}/verify_microdeposits".format( - intent=util.sanitize_id(intent) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/setup_intents/{intent}/verify_microdeposits".format(intent=util.sanitize_id(intent)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_verify_microdeposits") def verify_microdeposits(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/setup_intents/{intent}/verify_microdeposits".format( - intent=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/setup_intents/{intent}/verify_microdeposits".format(intent=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/shipping_rate.py b/stripe/api_resources/shipping_rate.py index c41c4c837..dd21a32d2 100644 --- a/stripe/api_resources/shipping_rate.py +++ b/stripe/api_resources/shipping_rate.py @@ -19,3 +19,4 @@ class ShippingRate( """ OBJECT_NAME = "shipping_rate" + diff --git a/stripe/api_resources/sigma/__init__.py b/stripe/api_resources/sigma/__init__.py index 1f84c8ab9..16a60cdad 100644 --- a/stripe/api_resources/sigma/__init__.py +++ b/stripe/api_resources/sigma/__init__.py @@ -4,4 +4,4 @@ # flake8: noqa -from stripe.api_resources.sigma.scheduled_query_run import ScheduledQueryRun +from stripe.api_resources.sigma.scheduled_query_run import ScheduledQueryRun \ No newline at end of file diff --git a/stripe/api_resources/sigma/scheduled_query_run.py b/stripe/api_resources/sigma/scheduled_query_run.py index 02089be0e..02a2ee447 100644 --- a/stripe/api_resources/sigma/scheduled_query_run.py +++ b/stripe/api_resources/sigma/scheduled_query_run.py @@ -18,3 +18,4 @@ class ScheduledQueryRun(ListableAPIResource): @classmethod def class_url(cls): return "/v1/sigma/scheduled_query_runs" + diff --git a/stripe/api_resources/source.py b/stripe/api_resources/source.py index d198bc0b1..e5f6805c3 100644 --- a/stripe/api_resources/source.py +++ b/stripe/api_resources/source.py @@ -25,7 +25,6 @@ class Source(CreateableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "source" - @classmethod def _cls_list_source_transactions( cls, @@ -35,27 +34,11 @@ def _cls_list_source_transactions( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/sources/{source}/source_transactions".format( - source=util.sanitize_id(source) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/sources/{source}/source_transactions".format(source=util.sanitize_id(source)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_list_source_transactions") def list_source_transactions(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/sources/{source}/source_transactions".format( - source=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/sources/{source}/source_transactions".format(source=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_verify( @@ -66,27 +49,12 @@ def _cls_verify( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/sources/{source}/verify".format( - source=util.sanitize_id(source) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/sources/{source}/verify".format(source=util.sanitize_id(source)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_verify") def verify(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/sources/{source}/verify".format( - source=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/sources/{source}/verify".format(source=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + def detach(self, idempotency_key=None, **params): token = util.utf8(self.id) @@ -108,3 +76,4 @@ def detach(self, idempotency_key=None, **params): "to a customer object." % token, "id", ) + diff --git a/stripe/api_resources/source_transaction.py b/stripe/api_resources/source_transaction.py index 0cae2ce56..46d4fc966 100644 --- a/stripe/api_resources/source_transaction.py +++ b/stripe/api_resources/source_transaction.py @@ -14,3 +14,4 @@ class SourceTransaction(StripeObject): """ OBJECT_NAME = "source_transaction" + diff --git a/stripe/api_resources/subscription.py b/stripe/api_resources/subscription.py index 552530453..32402e1ef 100644 --- a/stripe/api_resources/subscription.py +++ b/stripe/api_resources/subscription.py @@ -24,7 +24,6 @@ class Subscription( """ OBJECT_NAME = "subscription" - @classmethod def _cls_cancel( cls, @@ -34,29 +33,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "delete", - "/v1/subscriptions/{subscription_exposed_id}".format( - subscription_exposed_id=util.sanitize_id( - subscription_exposed_id - ) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("delete", "/v1/subscriptions/{subscription_exposed_id}".format(subscription_exposed_id=util.sanitize_id(subscription_exposed_id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "delete", - "/v1/subscriptions/{subscription_exposed_id}".format( - subscription_exposed_id=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("delete", "/v1/subscriptions/{subscription_exposed_id}".format(subscription_exposed_id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_delete_discount( @@ -67,36 +48,33 @@ def _cls_delete_discount( stripe_account=None, **params ): - return cls._static_request( - "delete", - "/v1/subscriptions/{subscription_exposed_id}/discount".format( - subscription_exposed_id=util.sanitize_id( - subscription_exposed_id - ) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("delete", "/v1/subscriptions/{subscription_exposed_id}/discount".format(subscription_exposed_id=util.sanitize_id(subscription_exposed_id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_delete_discount") def delete_discount(self, idempotency_key=None, **params): - return self._request( - "delete", - "/v1/subscriptions/{subscription_exposed_id}/discount".format( - subscription_exposed_id=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("delete", "/v1/subscriptions/{subscription_exposed_id}/discount".format(subscription_exposed_id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + + @classmethod + def _cls_resume( + cls, + subscription, + api_key=None, + stripe_version=None, + stripe_account=None, + **params + ): + return cls._static_request("post", "/v1/subscriptions/{subscription}/resume".format(subscription=util.sanitize_id(subscription)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) + + @util.class_method_variant("_cls_resume") + def resume(self, idempotency_key=None, **params): + return self._request("post", "/v1/subscriptions/{subscription}/resume".format(subscription=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def search(cls, *args, **kwargs): - return cls._search( - search_url="/v1/subscriptions/search", *args, **kwargs - ) + return cls._search( search_url="/v1/subscriptions/search", *args, **kwargs) + @classmethod def search_auto_paging_iter(cls, *args, **kwargs): return cls.search(*args, **kwargs).auto_paging_iter() + diff --git a/stripe/api_resources/subscription_item.py b/stripe/api_resources/subscription_item.py index c3b7d9642..89fc8c6bb 100644 --- a/stripe/api_resources/subscription_item.py +++ b/stripe/api_resources/subscription_item.py @@ -27,3 +27,4 @@ class SubscriptionItem( """ OBJECT_NAME = "subscription_item" + diff --git a/stripe/api_resources/subscription_schedule.py b/stripe/api_resources/subscription_schedule.py index 9f30e48ab..943ffc1a5 100644 --- a/stripe/api_resources/subscription_schedule.py +++ b/stripe/api_resources/subscription_schedule.py @@ -20,7 +20,6 @@ class SubscriptionSchedule( """ OBJECT_NAME = "subscription_schedule" - @classmethod def _cls_cancel( cls, @@ -30,27 +29,11 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/subscription_schedules/{schedule}/cancel".format( - schedule=util.sanitize_id(schedule) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/subscription_schedules/{schedule}/cancel".format(schedule=util.sanitize_id(schedule)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/subscription_schedules/{schedule}/cancel".format( - schedule=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/subscription_schedules/{schedule}/cancel".format(schedule=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_release( @@ -61,24 +44,9 @@ def _cls_release( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/subscription_schedules/{schedule}/release".format( - schedule=util.sanitize_id(schedule) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/subscription_schedules/{schedule}/release".format(schedule=util.sanitize_id(schedule)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_release") def release(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/subscription_schedules/{schedule}/release".format( - schedule=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/subscription_schedules/{schedule}/release".format(schedule=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/tax_code.py b/stripe/api_resources/tax_code.py index e1a911cc1..084cbff14 100644 --- a/stripe/api_resources/tax_code.py +++ b/stripe/api_resources/tax_code.py @@ -11,3 +11,4 @@ class TaxCode(ListableAPIResource): """ OBJECT_NAME = "tax_code" + diff --git a/stripe/api_resources/tax_id.py b/stripe/api_resources/tax_id.py index 3a6f2aff2..1a9e55e9d 100644 --- a/stripe/api_resources/tax_id.py +++ b/stripe/api_resources/tax_id.py @@ -31,3 +31,4 @@ def retrieve(cls, id, api_key=None, **params): raise NotImplementedError( "Can't retrieve a tax id without a customer ID. Use customer.retrieve_tax_id('tax_id')" ) + diff --git a/stripe/api_resources/tax_rate.py b/stripe/api_resources/tax_rate.py index 3cc6dd350..f63eec52a 100644 --- a/stripe/api_resources/tax_rate.py +++ b/stripe/api_resources/tax_rate.py @@ -19,3 +19,4 @@ class TaxRate( """ OBJECT_NAME = "tax_rate" + diff --git a/stripe/api_resources/terminal/__init__.py b/stripe/api_resources/terminal/__init__.py index 3d8b3b015..de42f740b 100644 --- a/stripe/api_resources/terminal/__init__.py +++ b/stripe/api_resources/terminal/__init__.py @@ -7,4 +7,4 @@ from stripe.api_resources.terminal.configuration import Configuration from stripe.api_resources.terminal.connection_token import ConnectionToken from stripe.api_resources.terminal.location import Location -from stripe.api_resources.terminal.reader import Reader +from stripe.api_resources.terminal.reader import Reader \ No newline at end of file diff --git a/stripe/api_resources/terminal/configuration.py b/stripe/api_resources/terminal/configuration.py index f84ecae84..ed70cb0bf 100644 --- a/stripe/api_resources/terminal/configuration.py +++ b/stripe/api_resources/terminal/configuration.py @@ -19,3 +19,4 @@ class Configuration( """ OBJECT_NAME = "terminal.configuration" + diff --git a/stripe/api_resources/terminal/connection_token.py b/stripe/api_resources/terminal/connection_token.py index 3b25ac76b..b700845b0 100644 --- a/stripe/api_resources/terminal/connection_token.py +++ b/stripe/api_resources/terminal/connection_token.py @@ -13,3 +13,4 @@ class ConnectionToken(CreateableAPIResource): """ OBJECT_NAME = "terminal.connection_token" + diff --git a/stripe/api_resources/terminal/location.py b/stripe/api_resources/terminal/location.py index cfd7de20a..574ed8994 100644 --- a/stripe/api_resources/terminal/location.py +++ b/stripe/api_resources/terminal/location.py @@ -21,3 +21,4 @@ class Location( """ OBJECT_NAME = "terminal.location" + diff --git a/stripe/api_resources/terminal/reader.py b/stripe/api_resources/terminal/reader.py index adbc1f946..d04e47148 100644 --- a/stripe/api_resources/terminal/reader.py +++ b/stripe/api_resources/terminal/reader.py @@ -25,7 +25,6 @@ class Reader( """ OBJECT_NAME = "terminal.reader" - @classmethod def _cls_cancel_action( cls, @@ -35,27 +34,11 @@ def _cls_cancel_action( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/terminal/readers/{reader}/cancel_action".format( - reader=util.sanitize_id(reader) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/terminal/readers/{reader}/cancel_action".format(reader=util.sanitize_id(reader)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel_action") def cancel_action(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/terminal/readers/{reader}/cancel_action".format( - reader=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/terminal/readers/{reader}/cancel_action".format(reader=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_process_payment_intent( @@ -66,27 +49,11 @@ def _cls_process_payment_intent( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/terminal/readers/{reader}/process_payment_intent".format( - reader=util.sanitize_id(reader) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/terminal/readers/{reader}/process_payment_intent".format(reader=util.sanitize_id(reader)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_process_payment_intent") def process_payment_intent(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/terminal/readers/{reader}/process_payment_intent".format( - reader=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/terminal/readers/{reader}/process_payment_intent".format(reader=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_process_setup_intent( @@ -97,27 +64,11 @@ def _cls_process_setup_intent( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/terminal/readers/{reader}/process_setup_intent".format( - reader=util.sanitize_id(reader) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/terminal/readers/{reader}/process_setup_intent".format(reader=util.sanitize_id(reader)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_process_setup_intent") def process_setup_intent(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/terminal/readers/{reader}/process_setup_intent".format( - reader=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/terminal/readers/{reader}/process_setup_intent".format(reader=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_set_reader_display( @@ -128,27 +79,12 @@ def _cls_set_reader_display( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/terminal/readers/{reader}/set_reader_display".format( - reader=util.sanitize_id(reader) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/terminal/readers/{reader}/set_reader_display".format(reader=util.sanitize_id(reader)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_set_reader_display") def set_reader_display(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/terminal/readers/{reader}/set_reader_display".format( - reader=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/terminal/readers/{reader}/set_reader_display".format(reader=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -160,24 +96,9 @@ def _cls_present_payment_method( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/terminal/readers/{reader}/present_payment_method".format( - reader=util.sanitize_id(reader) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/terminal/readers/{reader}/present_payment_method".format(reader=util.sanitize_id(reader)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_present_payment_method") def present_payment_method(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/terminal/readers/{reader}/present_payment_method".format( - reader=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/terminal/readers/{reader}/present_payment_method".format(reader=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/test_helpers/__init__.py b/stripe/api_resources/test_helpers/__init__.py index 25d3320a7..300d768d4 100644 --- a/stripe/api_resources/test_helpers/__init__.py +++ b/stripe/api_resources/test_helpers/__init__.py @@ -4,4 +4,4 @@ # flake8: noqa -from stripe.api_resources.test_helpers.test_clock import TestClock +from stripe.api_resources.test_helpers.test_clock import TestClock \ No newline at end of file diff --git a/stripe/api_resources/test_helpers/test_clock.py b/stripe/api_resources/test_helpers/test_clock.py index 836efb858..0490abf59 100644 --- a/stripe/api_resources/test_helpers/test_clock.py +++ b/stripe/api_resources/test_helpers/test_clock.py @@ -20,7 +20,6 @@ class TestClock( """ OBJECT_NAME = "test_helpers.test_clock" - @classmethod def _cls_advance( cls, @@ -30,24 +29,9 @@ def _cls_advance( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/test_clocks/{test_clock}/advance".format( - test_clock=util.sanitize_id(test_clock) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/test_clocks/{test_clock}/advance".format(test_clock=util.sanitize_id(test_clock)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_advance") def advance(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/test_helpers/test_clocks/{test_clock}/advance".format( - test_clock=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/test_helpers/test_clocks/{test_clock}/advance".format(test_clock=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/token.py b/stripe/api_resources/token.py index 26af5d4a8..d0a56a10a 100644 --- a/stripe/api_resources/token.py +++ b/stripe/api_resources/token.py @@ -32,3 +32,4 @@ class Token(CreateableAPIResource): """ OBJECT_NAME = "token" + diff --git a/stripe/api_resources/topup.py b/stripe/api_resources/topup.py index a294ec600..c8bba4392 100644 --- a/stripe/api_resources/topup.py +++ b/stripe/api_resources/topup.py @@ -18,7 +18,6 @@ class Topup(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource): """ OBJECT_NAME = "topup" - @classmethod def _cls_cancel( cls, @@ -28,22 +27,9 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/topups/{topup}/cancel".format(topup=util.sanitize_id(topup)), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/topups/{topup}/cancel".format(topup=util.sanitize_id(topup)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/topups/{topup}/cancel".format( - topup=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/topups/{topup}/cancel".format(topup=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/transfer.py b/stripe/api_resources/transfer.py index 0c18ab3a2..159b4ba00 100644 --- a/stripe/api_resources/transfer.py +++ b/stripe/api_resources/transfer.py @@ -31,3 +31,4 @@ class Transfer( """ OBJECT_NAME = "transfer" + diff --git a/stripe/api_resources/treasury/__init__.py b/stripe/api_resources/treasury/__init__.py index d5f8e16e8..1aa841b2b 100644 --- a/stripe/api_resources/treasury/__init__.py +++ b/stripe/api_resources/treasury/__init__.py @@ -13,4 +13,4 @@ from stripe.api_resources.treasury.received_credit import ReceivedCredit from stripe.api_resources.treasury.received_debit import ReceivedDebit from stripe.api_resources.treasury.transaction import Transaction -from stripe.api_resources.treasury.transaction_entry import TransactionEntry +from stripe.api_resources.treasury.transaction_entry import TransactionEntry \ No newline at end of file diff --git a/stripe/api_resources/treasury/credit_reversal.py b/stripe/api_resources/treasury/credit_reversal.py index 58a69da31..089299534 100644 --- a/stripe/api_resources/treasury/credit_reversal.py +++ b/stripe/api_resources/treasury/credit_reversal.py @@ -12,3 +12,4 @@ class CreditReversal(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "treasury.credit_reversal" + diff --git a/stripe/api_resources/treasury/debit_reversal.py b/stripe/api_resources/treasury/debit_reversal.py index 1de055a00..2716706aa 100644 --- a/stripe/api_resources/treasury/debit_reversal.py +++ b/stripe/api_resources/treasury/debit_reversal.py @@ -12,3 +12,4 @@ class DebitReversal(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "treasury.debit_reversal" + diff --git a/stripe/api_resources/treasury/financial_account.py b/stripe/api_resources/treasury/financial_account.py index 50ca85266..0dcaae0c8 100644 --- a/stripe/api_resources/treasury/financial_account.py +++ b/stripe/api_resources/treasury/financial_account.py @@ -19,7 +19,6 @@ class FinancialAccount( """ OBJECT_NAME = "treasury.financial_account" - @classmethod def _cls_retrieve_features( cls, @@ -29,27 +28,11 @@ def _cls_retrieve_features( stripe_account=None, **params ): - return cls._static_request( - "get", - "/v1/treasury/financial_accounts/{financial_account}/features".format( - financial_account=util.sanitize_id(financial_account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("get", "/v1/treasury/financial_accounts/{financial_account}/features".format(financial_account=util.sanitize_id(financial_account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_retrieve_features") def retrieve_features(self, idempotency_key=None, **params): - return self._request( - "get", - "/v1/treasury/financial_accounts/{financial_account}/features".format( - financial_account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("get", "/v1/treasury/financial_accounts/{financial_account}/features".format(financial_account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_update_features( @@ -60,24 +43,9 @@ def _cls_update_features( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/treasury/financial_accounts/{financial_account}/features".format( - financial_account=util.sanitize_id(financial_account) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/treasury/financial_accounts/{financial_account}/features".format(financial_account=util.sanitize_id(financial_account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_update_features") def update_features(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/treasury/financial_accounts/{financial_account}/features".format( - financial_account=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/treasury/financial_accounts/{financial_account}/features".format(financial_account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/treasury/inbound_transfer.py b/stripe/api_resources/treasury/inbound_transfer.py index 594e920c6..8ccca9490 100644 --- a/stripe/api_resources/treasury/inbound_transfer.py +++ b/stripe/api_resources/treasury/inbound_transfer.py @@ -16,7 +16,6 @@ class InboundTransfer(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "treasury.inbound_transfer" - @classmethod def _cls_cancel( cls, @@ -26,27 +25,12 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/treasury/inbound_transfers/{inbound_transfer}/cancel".format( - inbound_transfer=util.sanitize_id(inbound_transfer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/treasury/inbound_transfers/{inbound_transfer}/cancel".format(inbound_transfer=util.sanitize_id(inbound_transfer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/treasury/inbound_transfers/{inbound_transfer}/cancel".format( - inbound_transfer=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/treasury/inbound_transfers/{inbound_transfer}/cancel".format(inbound_transfer=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -58,27 +42,11 @@ def _cls_fail( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_fail") def fail(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_return_inbound_transfer( @@ -89,27 +57,11 @@ def _cls_return_inbound_transfer( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_return_inbound_transfer") def return_inbound_transfer(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_succeed( @@ -120,24 +72,9 @@ def _cls_succeed( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_succeed") def succeed(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/treasury/outbound_payment.py b/stripe/api_resources/treasury/outbound_payment.py index 785a6d299..3b2ce11ab 100644 --- a/stripe/api_resources/treasury/outbound_payment.py +++ b/stripe/api_resources/treasury/outbound_payment.py @@ -18,7 +18,6 @@ class OutboundPayment(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "treasury.outbound_payment" - @classmethod def _cls_cancel( cls, @@ -28,27 +27,12 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/treasury/outbound_payments/{id}/cancel".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/treasury/outbound_payments/{id}/cancel".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/treasury/outbound_payments/{id}/cancel".format( - id=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/treasury/outbound_payments/{id}/cancel".format(id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -60,27 +44,11 @@ def _cls_fail( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/fail".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/fail".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_fail") def fail(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/fail".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/fail".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_post( @@ -91,27 +59,11 @@ def _cls_post( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/post".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/post".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_post") def post(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/post".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/post".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_return_outbound_payment( @@ -122,24 +74,9 @@ def _cls_return_outbound_payment( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/return".format( - id=util.sanitize_id(id) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/return".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_return_outbound_payment") def return_outbound_payment(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_payments/{id}/return".format( - id=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_payments/{id}/return".format(id=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/treasury/outbound_transfer.py b/stripe/api_resources/treasury/outbound_transfer.py index a4b80da93..f13292c4b 100644 --- a/stripe/api_resources/treasury/outbound_transfer.py +++ b/stripe/api_resources/treasury/outbound_transfer.py @@ -18,7 +18,6 @@ class OutboundTransfer(CreateableAPIResource, ListableAPIResource): """ OBJECT_NAME = "treasury.outbound_transfer" - @classmethod def _cls_cancel( cls, @@ -28,27 +27,12 @@ def _cls_cancel( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/treasury/outbound_transfers/{outbound_transfer}/cancel".format( - outbound_transfer=util.sanitize_id(outbound_transfer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/treasury/outbound_transfers/{outbound_transfer}/cancel".format(outbound_transfer=util.sanitize_id(outbound_transfer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_cancel") def cancel(self, idempotency_key=None, **params): - return self._request( - "post", - "/v1/treasury/outbound_transfers/{outbound_transfer}/cancel".format( - outbound_transfer=util.sanitize_id(self.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self._request("post", "/v1/treasury/outbound_transfers/{outbound_transfer}/cancel".format(outbound_transfer=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params) + class TestHelpers(APIResourceTestHelpers): @classmethod @@ -60,27 +44,11 @@ def _cls_fail( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/fail".format( - outbound_transfer=util.sanitize_id(outbound_transfer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/fail".format(outbound_transfer=util.sanitize_id(outbound_transfer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_fail") def fail(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/fail".format( - outbound_transfer=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/fail".format(outbound_transfer=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_post( @@ -91,27 +59,11 @@ def _cls_post( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/post".format( - outbound_transfer=util.sanitize_id(outbound_transfer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/post".format(outbound_transfer=util.sanitize_id(outbound_transfer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_post") def post(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/post".format( - outbound_transfer=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/post".format(outbound_transfer=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) @classmethod def _cls_return_outbound_transfer( @@ -122,24 +74,9 @@ def _cls_return_outbound_transfer( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/return".format( - outbound_transfer=util.sanitize_id(outbound_transfer) - ), - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/return".format(outbound_transfer=util.sanitize_id(outbound_transfer)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) @util.class_method_variant("_cls_return_outbound_transfer") def return_outbound_transfer(self, idempotency_key=None, **params): - return self.resource._request( - "post", - "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/return".format( - outbound_transfer=util.sanitize_id(self.resource.get("id")) - ), - idempotency_key=idempotency_key, - params=params, - ) + return self.resource._request("post", "/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/return".format(outbound_transfer=util.sanitize_id(self.resource.get("id"))), idempotency_key=idempotency_key, params=params) + diff --git a/stripe/api_resources/treasury/received_credit.py b/stripe/api_resources/treasury/received_credit.py index 748b2fbc6..64cd09a28 100644 --- a/stripe/api_resources/treasury/received_credit.py +++ b/stripe/api_resources/treasury/received_credit.py @@ -24,11 +24,5 @@ def create( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/received_credits", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/received_credits", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) + diff --git a/stripe/api_resources/treasury/received_debit.py b/stripe/api_resources/treasury/received_debit.py index 27bb6e19d..22af575ae 100644 --- a/stripe/api_resources/treasury/received_debit.py +++ b/stripe/api_resources/treasury/received_debit.py @@ -24,11 +24,5 @@ def create( stripe_account=None, **params ): - return cls._static_request( - "post", - "/v1/test_helpers/treasury/received_debits", - api_key=api_key, - stripe_version=stripe_version, - stripe_account=stripe_account, - params=params, - ) + return cls._static_request("post", "/v1/test_helpers/treasury/received_debits", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params) + diff --git a/stripe/api_resources/treasury/transaction.py b/stripe/api_resources/treasury/transaction.py index c893077ce..35b26279a 100644 --- a/stripe/api_resources/treasury/transaction.py +++ b/stripe/api_resources/treasury/transaction.py @@ -11,3 +11,4 @@ class Transaction(ListableAPIResource): """ OBJECT_NAME = "treasury.transaction" + diff --git a/stripe/api_resources/treasury/transaction_entry.py b/stripe/api_resources/treasury/transaction_entry.py index 8c9e77f73..b9534e753 100644 --- a/stripe/api_resources/treasury/transaction_entry.py +++ b/stripe/api_resources/treasury/transaction_entry.py @@ -15,3 +15,4 @@ class TransactionEntry(ListableAPIResource): @classmethod def class_url(cls): return "/v1/treasury/transaction_entries" + diff --git a/stripe/api_resources/usage_record.py b/stripe/api_resources/usage_record.py index 8a67355d3..fdcd1cbf9 100644 --- a/stripe/api_resources/usage_record.py +++ b/stripe/api_resources/usage_record.py @@ -40,3 +40,4 @@ def create( return util.convert_to_stripe_object( response, api_key, stripe_version, stripe_account ) + diff --git a/stripe/api_resources/usage_record_summary.py b/stripe/api_resources/usage_record_summary.py index fbaf1816e..2fecacf05 100644 --- a/stripe/api_resources/usage_record_summary.py +++ b/stripe/api_resources/usage_record_summary.py @@ -7,3 +7,4 @@ class UsageRecordSummary(StripeObject): OBJECT_NAME = "usage_record_summary" + diff --git a/stripe/api_resources/webhook_endpoint.py b/stripe/api_resources/webhook_endpoint.py index 26045e974..0cbb369dd 100644 --- a/stripe/api_resources/webhook_endpoint.py +++ b/stripe/api_resources/webhook_endpoint.py @@ -25,3 +25,4 @@ class WebhookEndpoint( """ OBJECT_NAME = "webhook_endpoint" + diff --git a/stripe/object_classes.py b/stripe/object_classes.py index 865a7107a..3f02848e4 100644 --- a/stripe/object_classes.py +++ b/stripe/object_classes.py @@ -109,4 +109,4 @@ api_resources.UsageRecord.OBJECT_NAME: api_resources.UsageRecord, api_resources.UsageRecordSummary.OBJECT_NAME: api_resources.UsageRecordSummary, api_resources.WebhookEndpoint.OBJECT_NAME: api_resources.WebhookEndpoint, -} +} \ No newline at end of file diff --git a/tests/test_generated_examples.py b/tests/test_generated_examples.py index 9aa7965ff..94c9f4820 100644 --- a/tests/test_generated_examples.py +++ b/tests/test_generated_examples.py @@ -1,2487 +1,1971 @@ # File generated from our OpenAPI spec from __future__ import absolute_import, division, print_function import stripe - - class TestGeneratedExamples(object): - def test_apps_secret_list(self, request_mock): - stripe.apps.Secret.list(scope={"type": "account"}, limit=2) - request_mock.assert_requested("get", "/v1/apps/secrets") - - def test_apps_secret_create(self, request_mock): - stripe.apps.Secret.create( - name="sec_123", - payload="very secret string", - scope={"type": "account"}, - ) - request_mock.assert_requested("post", "/v1/apps/secrets") - - def test_apps_secret_delete_where(self, request_mock): - stripe.apps.Secret.delete_where( - name="my-api-key", - scope={"type": "account"}, - ) - request_mock.assert_requested("post", "/v1/apps/secrets/delete") - - def test_apps_secret_find(self, request_mock): - stripe.apps.Secret.find(name="sec_123", scope={"type": "account"}) - request_mock.assert_requested("get", "/v1/apps/secrets/find") - - def test_checkout_session_create(self, request_mock): - stripe.checkout.Session.create( - success_url="https://example.com/success", - cancel_url="https://example.com/cancel", - mode="payment", - shipping_options=[ - {"shipping_rate": "shr_standard"}, - { - "shipping_rate_data": { - "display_name": "Standard", - "delivery_estimate": { - "minimum": {"unit": "day", "value": 5}, - "maximum": {"unit": "day", "value": 7}, - }, - }, - }, - ], - ) - request_mock.assert_requested("post", "/v1/checkout/sessions") - - def test_checkout_session_expire(self, request_mock): - stripe.checkout.Session.expire("sess_xyz") - request_mock.assert_requested( - "post", - "/v1/checkout/sessions/sess_xyz/expire", - ) - - def test_checkout_session_list_line_items(self, request_mock): - stripe.checkout.Session.list_line_items("sess_xyz") - request_mock.assert_requested( - "get", - "/v1/checkout/sessions/sess_xyz/line_items", - ) - - def test_customer_cashbalance_retrieve(self, request_mock): - stripe.Customer.retrieve_cash_balance("cus_123") - request_mock.assert_requested( - "get", "/v1/customers/cus_123/cash_balance" - ) - - def test_customer_cashbalance_update(self, request_mock): - stripe.Customer.modify_cash_balance( - "cus_123", - settings={"reconciliation_mode": "manual"}, - ) - request_mock.assert_requested( - "post", "/v1/customers/cus_123/cash_balance" - ) - - def test_customer_create_funding_instructions(self, request_mock): - stripe.Customer.create_funding_instructions( - "cus_123", - bank_transfer={ - "requested_address_types": ["zengin"], - "type": "jp_bank_transfer", + def test_apps_secret_list(self, request_mock): + stripe.apps.Secret.list(scope={"type": "account"}, limit=2) + request_mock.assert_requested("get", "/v1/apps/secrets") + def test_apps_secret_create(self, request_mock): + stripe.apps.Secret.create( + name="sec_123", + payload="very secret string", + scope={"type": "account"}, + ) + request_mock.assert_requested("post", "/v1/apps/secrets") + def test_apps_secret_delete_where(self, request_mock): + stripe.apps.Secret.delete_where( + name="my-api-key", + scope={"type": "account"}, + ) + request_mock.assert_requested("post", "/v1/apps/secrets/delete") + def test_apps_secret_find(self, request_mock): + stripe.apps.Secret.find(name="sec_123", scope={"type": "account"}) + request_mock.assert_requested("get", "/v1/apps/secrets/find") + def test_checkout_session_create(self, request_mock): + stripe.checkout.Session.create( + success_url="https://example.com/success", + cancel_url="https://example.com/cancel", + mode="payment", + shipping_options=[ + {"shipping_rate": "shr_standard"}, + { + "shipping_rate_data": { + "display_name": "Standard", + "delivery_estimate": { + "minimum": {"unit": "day", "value": 5}, + "maximum": {"unit": "day", "value": 7}, }, - currency="usd", - funding_type="bank_transfer", - ) - request_mock.assert_requested( - "post", - "/v1/customers/cus_123/funding_instructions", - ) - - def test_customer_list_payment_methods(self, request_mock): - stripe.Customer.list_payment_methods("cus_xyz", type="card") - request_mock.assert_requested( - "get", - "/v1/customers/cus_xyz/payment_methods", - ) - - def test_financial_connections_account_list(self, request_mock): - stripe.financial_connections.Account.list() - request_mock.assert_requested( - "get", "/v1/financial_connections/accounts" - ) - - def test_financial_connections_account_retrieve(self, request_mock): - stripe.financial_connections.Account.retrieve("fca_xyz") - request_mock.assert_requested( - "get", - "/v1/financial_connections/accounts/fca_xyz", - ) - - def test_financial_connections_account_disconnect(self, request_mock): - stripe.financial_connections.Account.disconnect("fca_xyz") - request_mock.assert_requested( - "post", - "/v1/financial_connections/accounts/fca_xyz/disconnect", - ) - - def test_financial_connections_account_list_owners(self, request_mock): - stripe.financial_connections.Account.list_owners( - "fca_xyz", - ownership="fcaowns_xyz", - ) - request_mock.assert_requested( - "get", - "/v1/financial_connections/accounts/fca_xyz/owners", - ) - - def test_financial_connections_account_refresh_account(self, request_mock): - stripe.financial_connections.Account.refresh_account( - "fca_xyz", - features=["balance"], - ) - request_mock.assert_requested( - "post", - "/v1/financial_connections/accounts/fca_xyz/refresh", - ) - - def test_financial_connections_session_create(self, request_mock): - stripe.financial_connections.Session.create( - account_holder={"type": "customer", "customer": "cus_123"}, - permissions=["balances"], - ) - request_mock.assert_requested( - "post", "/v1/financial_connections/sessions" - ) - - def test_financial_connections_session_retrieve(self, request_mock): - stripe.financial_connections.Session.retrieve("fcsess_xyz") - request_mock.assert_requested( - "get", - "/v1/financial_connections/sessions/fcsess_xyz", - ) - - def test_invoice_upcoming(self, request_mock): - stripe.Invoice.upcoming(customer="cus_9utnxg47pWjV1e") - request_mock.assert_requested("get", "/v1/invoices/upcoming") - - def test_paymentintent_create(self, request_mock): - stripe.PaymentIntent.create( - amount=1099, - currency="eur", - automatic_payment_methods={"enabled": True}, - ) - request_mock.assert_requested("post", "/v1/payment_intents") - - def test_paymentintent_verify_microdeposits(self, request_mock): - stripe.PaymentIntent.verify_microdeposits("pi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits", - ) - - def test_paymentlink_create(self, request_mock): - stripe.PaymentLink.create( - line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], - ) - request_mock.assert_requested("post", "/v1/payment_links") - - def test_paymentlink_retrieve(self, request_mock): - stripe.PaymentLink.retrieve("pl_xyz") - request_mock.assert_requested("get", "/v1/payment_links/pl_xyz") - - def test_paymentlink_list_line_items(self, request_mock): - stripe.PaymentLink.list_line_items("pl_xyz") - request_mock.assert_requested( - "get", "/v1/payment_links/pl_xyz/line_items" - ) - - def test_price_create(self, request_mock): - stripe.Price.create( - unit_amount=2000, - currency="usd", - currency_options={ - "uah": {"unit_amount": 5000}, - "eur": {"unit_amount": 1800}, - }, - recurring={"interval": "month"}, - product="prod_xxxxxxxxxxxxx", - ) - request_mock.assert_requested("post", "/v1/prices") - - def test_setupattempt_list(self, request_mock): - stripe.SetupAttempt.list(limit=3, setup_intent="si_xyz") - request_mock.assert_requested("get", "/v1/setup_attempts") - - def test_setupintent_verify_microdeposits(self, request_mock): - stripe.SetupIntent.verify_microdeposits("seti_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits", - ) - - def test_shippingrate_list(self, request_mock): - stripe.ShippingRate.list() - request_mock.assert_requested("get", "/v1/shipping_rates") - - def test_shippingrate_create(self, request_mock): - stripe.ShippingRate.create( - display_name="Sample Shipper", - fixed_amount={"currency": "usd", "amount": 400}, - type="fixed_amount", - ) - request_mock.assert_requested("post", "/v1/shipping_rates") - - def test_terminal_configuration_list(self, request_mock): - stripe.terminal.Configuration.list() - request_mock.assert_requested("get", "/v1/terminal/configurations") - - def test_terminal_configuration_create(self, request_mock): - stripe.terminal.Configuration.create() - request_mock.assert_requested("post", "/v1/terminal/configurations") - - def test_terminal_configuration_delete(self, request_mock): - stripe.terminal.Configuration.delete("uc_123") - request_mock.assert_requested( - "delete", - "/v1/terminal/configurations/uc_123", - ) - - def test_terminal_configuration_retrieve(self, request_mock): - stripe.terminal.Configuration.retrieve("uc_123") - request_mock.assert_requested( - "get", "/v1/terminal/configurations/uc_123" - ) - - def test_terminal_configuration_update(self, request_mock): - stripe.terminal.Configuration.modify( - "uc_123", - tipping={"usd": {"fixed_amounts": [10]}}, - ) - request_mock.assert_requested( - "post", "/v1/terminal/configurations/uc_123" - ) - - def test_customer_fund_cash_balance(self, request_mock): - stripe.Customer.TestHelpers.fund_cash_balance( - "cus_123", - amount=30, - currency="eur", - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/customers/cus_123/fund_cash_balance", - ) - - def test_issuing_card_deliver_card(self, request_mock): - stripe.issuing.Card.TestHelpers.deliver_card("card_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/issuing/cards/card_123/shipping/deliver", - ) - - def test_issuing_card_fail_card(self, request_mock): - stripe.issuing.Card.TestHelpers.fail_card("card_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/issuing/cards/card_123/shipping/fail", - ) - - def test_issuing_card_return_card(self, request_mock): - stripe.issuing.Card.TestHelpers.return_card("card_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/issuing/cards/card_123/shipping/return", - ) - - def test_issuing_card_ship_card(self, request_mock): - stripe.issuing.Card.TestHelpers.ship_card("card_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/issuing/cards/card_123/shipping/ship", - ) - - def test_refund_expire(self, request_mock): - stripe.Refund.TestHelpers.expire("re_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/refunds/re_123/expire", - ) - - def test_test_helpers_testclock_list(self, request_mock): - stripe.test_helpers.TestClock.list() - request_mock.assert_requested("get", "/v1/test_helpers/test_clocks") - - def test_test_helpers_testclock_create(self, request_mock): - stripe.test_helpers.TestClock.create(frozen_time=123, name="cogsworth") - request_mock.assert_requested("post", "/v1/test_helpers/test_clocks") - - def test_test_helpers_testclock_delete(self, request_mock): - stripe.test_helpers.TestClock.delete("clock_xyz") - request_mock.assert_requested( - "delete", - "/v1/test_helpers/test_clocks/clock_xyz", - ) - - def test_test_helpers_testclock_retrieve(self, request_mock): - stripe.test_helpers.TestClock.retrieve("clock_xyz") - request_mock.assert_requested( - "get", - "/v1/test_helpers/test_clocks/clock_xyz", - ) - - def test_test_helpers_testclock_advance(self, request_mock): - stripe.test_helpers.TestClock.advance("clock_xyz", frozen_time=142) - request_mock.assert_requested( - "post", - "/v1/test_helpers/test_clocks/clock_xyz/advance", - ) - - def test_treasury_inboundtransfer_fail(self, request_mock): - stripe.treasury.InboundTransfer.TestHelpers.fail( - "ibt_123", - failure_details={"code": "account_closed"}, - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/inbound_transfers/ibt_123/fail", - ) - - def test_treasury_inboundtransfer_return_inbound_transfer( - self, request_mock - ): - stripe.treasury.InboundTransfer.TestHelpers.return_inbound_transfer( - "ibt_123", - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/inbound_transfers/ibt_123/return", - ) - - def test_treasury_inboundtransfer_succeed(self, request_mock): - stripe.treasury.InboundTransfer.TestHelpers.succeed("ibt_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/inbound_transfers/ibt_123/succeed", - ) - - def test_treasury_outboundtransfer_fail(self, request_mock): - stripe.treasury.OutboundTransfer.TestHelpers.fail("obt_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/outbound_transfers/obt_123/fail", - ) - - def test_treasury_outboundtransfer_post(self, request_mock): - stripe.treasury.OutboundTransfer.TestHelpers.post("obt_123") - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/outbound_transfers/obt_123/post", - ) - - def test_treasury_outboundtransfer_return_outbound_transfer( - self, request_mock - ): - stripe.treasury.OutboundTransfer.TestHelpers.return_outbound_transfer( - "obt_123", - returned_details={"code": "account_closed"}, - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/outbound_transfers/obt_123/return", - ) - - def test_treasury_receivedcredit_create(self, request_mock): - stripe.treasury.ReceivedCredit.TestHelpers.create( - financial_account="fa_123", - network="ach", - amount=1234, - currency="usd", - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/received_credits", - ) - - def test_treasury_receiveddebit_create(self, request_mock): - stripe.treasury.ReceivedDebit.TestHelpers.create( - financial_account="fa_123", - network="ach", - amount=1234, - currency="usd", - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/treasury/received_debits", - ) - - def test_token_create(self, request_mock): - stripe.Token.create( - card={ - "number": "4242424242424242", - "exp_month": "5", - "exp_year": "2023", - "cvc": "314", - }, - ) - request_mock.assert_requested("post", "/v1/tokens") - - def test_accountlink_create(self, request_mock): - stripe.AccountLink.create( - account="acct_xxxxxxxxxxxxx", - refresh_url="https://example.com/reauth", - return_url="https://example.com/return", - type="account_onboarding", - ) - request_mock.assert_requested("post", "/v1/account_links") - - def test_account_list(self, request_mock): - stripe.Account.list(limit=3) - request_mock.assert_requested("get", "/v1/accounts") - - def test_account_create(self, request_mock): - stripe.Account.create( - type="custom", - country="US", - email="jenny.rosen@example.com", - capabilities={ - "card_payments": {"requested": True}, - "transfers": {"requested": True}, - }, - ) - request_mock.assert_requested("post", "/v1/accounts") - - def test_account_delete(self, request_mock): - stripe.Account.delete("acct_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/accounts/acct_xxxxxxxxxxxxx" - ) - - def test_account_retrieve(self, request_mock): - stripe.Account.retrieve("acct_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/accounts/acct_xxxxxxxxxxxxx") - - def test_account_update(self, request_mock): - stripe.Account.modify( - "acct_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested( - "post", "/v1/accounts/acct_xxxxxxxxxxxxx" - ) - - def test_account_reject(self, request_mock): - stripe.Account.reject("acct_xxxxxxxxxxxxx", reason="fraud") - request_mock.assert_requested( - "post", - "/v1/accounts/acct_xxxxxxxxxxxxx/reject", - ) - - def test_account_capability_retrieve(self, request_mock): - stripe.Account.retrieve_capability( - "acct_xxxxxxxxxxxxx", "card_payments" - ) - request_mock.assert_requested( - "get", - "/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments", - ) - - def test_account_capability_update(self, request_mock): - stripe.Account.modify_capability( - "acct_xxxxxxxxxxxxx", - "card_payments", - requested=True, - ) - request_mock.assert_requested( - "post", - "/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments", - ) - - def test_account_person_retrieve(self, request_mock): - stripe.Account.retrieve_person( - "acct_xxxxxxxxxxxxx", "person_xxxxxxxxxxxxx" - ) - request_mock.assert_requested( - "get", - "/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx", - ) - - def test_account_person_update(self, request_mock): - stripe.Account.modify_person( - "acct_xxxxxxxxxxxxx", - "person_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx", - ) - - def test_applicationfee_list(self, request_mock): - stripe.ApplicationFee.list(limit=3) - request_mock.assert_requested("get", "/v1/application_fees") - - def test_applicationfee_retrieve(self, request_mock): - stripe.ApplicationFee.retrieve("fee_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/application_fees/fee_xxxxxxxxxxxxx", - ) - - def test_applicationfee_feerefund_retrieve(self, request_mock): - stripe.ApplicationFee.retrieve_refund( - "fee_xxxxxxxxxxxxx", - "fr_xxxxxxxxxxxxx", - ) - request_mock.assert_requested( - "get", - "/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx", - ) - - def test_applicationfee_feerefund_update(self, request_mock): - stripe.ApplicationFee.modify_refund( - "fee_xxxxxxxxxxxxx", - "fr_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx", - ) - - def test_apps_secret_create2(self, request_mock): - stripe.apps.Secret.create( - name="my-api-key", - payload="secret_key_xxxxxx", - scope={"type": "account"}, - ) - request_mock.assert_requested("post", "/v1/apps/secrets") - - def test_balancetransaction_list(self, request_mock): - stripe.BalanceTransaction.list(limit=3) - request_mock.assert_requested("get", "/v1/balance_transactions") - - def test_balancetransaction_retrieve(self, request_mock): - stripe.BalanceTransaction.retrieve("txn_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/balance_transactions/txn_xxxxxxxxxxxxx", - ) - - def test_billing_portal_configuration_list(self, request_mock): - stripe.billing_portal.Configuration.list(limit=3) - request_mock.assert_requested( - "get", "/v1/billing_portal/configurations" - ) - - def test_billing_portal_configuration_create(self, request_mock): - stripe.billing_portal.Configuration.create( - features={ - "customer_update": { - "allowed_updates": ["email", "tax_id"], - "enabled": True, - }, - "invoice_history": {"enabled": True}, - }, - business_profile={ - "privacy_policy_url": "https://example.com/privacy", - "terms_of_service_url": "https://example.com/terms", - }, - ) - request_mock.assert_requested( - "post", "/v1/billing_portal/configurations" - ) - - def test_billing_portal_configuration_retrieve(self, request_mock): - stripe.billing_portal.Configuration.retrieve("bpc_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx", - ) - - def test_billing_portal_configuration_update(self, request_mock): - stripe.billing_portal.Configuration.modify( - "bpc_xxxxxxxxxxxxx", - business_profile={ - "privacy_policy_url": "https://example.com/privacy", - "terms_of_service_url": "https://example.com/terms", - }, - ) - request_mock.assert_requested( - "post", - "/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx", - ) - - def test_billing_portal_session_create(self, request_mock): - stripe.billing_portal.Session.create( - customer="cus_xxxxxxxxxxxxx", - return_url="https://example.com/account", - ) - request_mock.assert_requested("post", "/v1/billing_portal/sessions") - - def test_charge_list(self, request_mock): - stripe.Charge.list(limit=3) - request_mock.assert_requested("get", "/v1/charges") - - def test_charge_create(self, request_mock): - stripe.Charge.create( - amount=2000, - currency="usd", - source="tok_xxxx", - description="My First Test Charge (created for API docs)", - ) - request_mock.assert_requested("post", "/v1/charges") - - def test_charge_retrieve(self, request_mock): - stripe.Charge.retrieve("ch_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/charges/ch_xxxxxxxxxxxxx") - - def test_charge_update(self, request_mock): - stripe.Charge.modify("ch_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/charges/ch_xxxxxxxxxxxxx") - - def test_charge_capture(self, request_mock): - stripe.Charge.capture("ch_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/charges/ch_xxxxxxxxxxxxx/capture", - ) - - def test_charge_search(self, request_mock): - stripe.Charge.search( - query="amount>999 AND metadata['order_id']:'6735'" - ) - request_mock.assert_requested("get", "/v1/charges/search") - - def test_checkout_session_list(self, request_mock): - stripe.checkout.Session.list(limit=3) - request_mock.assert_requested("get", "/v1/checkout/sessions") - - def test_checkout_session_create2(self, request_mock): - stripe.checkout.Session.create( - success_url="https://example.com/success", - cancel_url="https://example.com/cancel", - line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 2}], - mode="payment", - ) - request_mock.assert_requested("post", "/v1/checkout/sessions") - - def test_checkout_session_retrieve(self, request_mock): - stripe.checkout.Session.retrieve("cs_test_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx", - ) - - def test_checkout_session_expire2(self, request_mock): - stripe.checkout.Session.expire("cs_test_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx/expire", - ) - - def test_countryspec_list(self, request_mock): - stripe.CountrySpec.list(limit=3) - request_mock.assert_requested("get", "/v1/country_specs") - - def test_countryspec_retrieve(self, request_mock): - stripe.CountrySpec.retrieve("US") - request_mock.assert_requested("get", "/v1/country_specs/US") - - def test_coupon_list(self, request_mock): - stripe.Coupon.list(limit=3) - request_mock.assert_requested("get", "/v1/coupons") - - def test_coupon_create(self, request_mock): - stripe.Coupon.create( - percent_off=25.5, - duration="repeating", - duration_in_months=3, - ) - request_mock.assert_requested("post", "/v1/coupons") - - def test_coupon_delete(self, request_mock): - stripe.Coupon.delete("Z4OV52SU") - request_mock.assert_requested("delete", "/v1/coupons/Z4OV52SU") - - def test_coupon_retrieve(self, request_mock): - stripe.Coupon.retrieve("Z4OV52SU") - request_mock.assert_requested("get", "/v1/coupons/Z4OV52SU") - - def test_coupon_update(self, request_mock): - stripe.Coupon.modify("Z4OV52SU", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/coupons/Z4OV52SU") - - def test_creditnote_list(self, request_mock): - stripe.CreditNote.list(limit=3) - request_mock.assert_requested("get", "/v1/credit_notes") - - def test_creditnote_create(self, request_mock): - stripe.CreditNote.create( - invoice="in_xxxxxxxxxxxxx", - lines=[ - { - "type": "invoice_line_item", - "invoice_line_item": "il_xxxxxxxxxxxxx", - "quantity": 1, - }, - ], - ) - request_mock.assert_requested("post", "/v1/credit_notes") - - def test_creditnote_void_credit_note(self, request_mock): - stripe.CreditNote.void_credit_note("cn_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/credit_notes/cn_xxxxxxxxxxxxx/void", - ) - - def test_creditnote_preview(self, request_mock): - stripe.CreditNote.preview( - invoice="in_xxxxxxxxxxxxx", - lines=[ - { - "type": "invoice_line_item", - "invoice_line_item": "il_xxxxxxxxxxxxx", - "quantity": 1, - }, - ], - ) - request_mock.assert_requested("get", "/v1/credit_notes/preview") - - def test_customer_list(self, request_mock): - stripe.Customer.list(limit=3) - request_mock.assert_requested("get", "/v1/customers") - - def test_customer_list2(self, request_mock): - stripe.Customer.list(limit=3) - request_mock.assert_requested("get", "/v1/customers") - - def test_customer_create(self, request_mock): - stripe.Customer.create( - description="My First Test Customer (created for API docs)", - ) - request_mock.assert_requested("post", "/v1/customers") - - def test_customer_delete(self, request_mock): - stripe.Customer.delete("cus_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/customers/cus_xxxxxxxxxxxxx" - ) - - def test_customer_retrieve(self, request_mock): - stripe.Customer.retrieve("cus_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/customers/cus_xxxxxxxxxxxxx") - - def test_customer_update(self, request_mock): - stripe.Customer.modify( - "cus_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested( - "post", "/v1/customers/cus_xxxxxxxxxxxxx" - ) - - def test_customer_customerbalancetransaction_retrieve(self, request_mock): - stripe.Customer.retrieve_balance_transaction( - "cus_xxxxxxxxxxxxx", - "cbtxn_xxxxxxxxxxxxx", - ) - request_mock.assert_requested( - "get", - "/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx", - ) - - def test_customer_list_payment_methods2(self, request_mock): - stripe.Customer.list_payment_methods("cus_xxxxxxxxxxxxx", type="card") - request_mock.assert_requested( - "get", - "/v1/customers/cus_xxxxxxxxxxxxx/payment_methods", - ) - - def test_customer_taxid_retrieve(self, request_mock): - stripe.Customer.retrieve_tax_id( - "cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx" - ) - request_mock.assert_requested( - "get", - "/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx", - ) - - def test_customer_search(self, request_mock): - stripe.Customer.search( - query="name:'fakename' AND metadata['foo']:'bar'" - ) - request_mock.assert_requested("get", "/v1/customers/search") - - def test_customer_search2(self, request_mock): - stripe.Customer.search( - query="name:'fakename' AND metadata['foo']:'bar'" - ) - request_mock.assert_requested("get", "/v1/customers/search") - - def test_dispute_list(self, request_mock): - stripe.Dispute.list(limit=3) - request_mock.assert_requested("get", "/v1/disputes") - - def test_dispute_retrieve(self, request_mock): - stripe.Dispute.retrieve("dp_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/disputes/dp_xxxxxxxxxxxxx") - - def test_dispute_update(self, request_mock): - stripe.Dispute.modify( - "dp_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/disputes/dp_xxxxxxxxxxxxx") - - def test_dispute_close(self, request_mock): - stripe.Dispute.close("dp_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/disputes/dp_xxxxxxxxxxxxx/close" - ) - - def test_event_list(self, request_mock): - stripe.Event.list(limit=3) - request_mock.assert_requested("get", "/v1/events") - - def test_event_retrieve(self, request_mock): - stripe.Event.retrieve("evt_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/events/evt_xxxxxxxxxxxxx") - - def test_filelink_list(self, request_mock): - stripe.FileLink.list(limit=3) - request_mock.assert_requested("get", "/v1/file_links") - - def test_filelink_create(self, request_mock): - stripe.FileLink.create(file="file_xxxxxxxxxxxxx") - request_mock.assert_requested("post", "/v1/file_links") - - def test_filelink_retrieve(self, request_mock): - stripe.FileLink.retrieve("link_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/file_links/link_xxxxxxxxxxxxx" - ) - - def test_filelink_update(self, request_mock): - stripe.FileLink.modify( - "link_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested( - "post", "/v1/file_links/link_xxxxxxxxxxxxx" - ) - - def test_file_list(self, request_mock): - stripe.File.list(limit=3) - request_mock.assert_requested("get", "/v1/files") - - def test_file_retrieve(self, request_mock): - stripe.File.retrieve("file_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/files/file_xxxxxxxxxxxxx") - - def test_financial_connections_account_list2(self, request_mock): - stripe.financial_connections.Account.list( - account_holder={"customer": "cus_xxxxxxxxxxxxx"}, - ) - request_mock.assert_requested( - "get", "/v1/financial_connections/accounts" - ) - - def test_financial_connections_account_retrieve2(self, request_mock): - stripe.financial_connections.Account.retrieve("fca_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx", - ) - - def test_financial_connections_account_list_owners2(self, request_mock): - stripe.financial_connections.Account.list_owners( - "fca_xxxxxxxxxxxxx", - limit=3, - ownership="fcaowns_xxxxxxxxxxxxx", - ) - request_mock.assert_requested( - "get", - "/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/owners", - ) - - def test_financial_connections_session_create2(self, request_mock): - stripe.financial_connections.Session.create( - account_holder={ - "type": "customer", - "customer": "cus_xxxxxxxxxxxxx", - }, - permissions=["payment_method", "balances"], - filters={"countries": ["US"]}, - ) - request_mock.assert_requested( - "post", "/v1/financial_connections/sessions" - ) - - def test_financial_connections_session_retrieve2(self, request_mock): - stripe.financial_connections.Session.retrieve("fcsess_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/financial_connections/sessions/fcsess_xxxxxxxxxxxxx", - ) - - def test_identity_verificationreport_list(self, request_mock): - stripe.identity.VerificationReport.list(limit=3) - request_mock.assert_requested( - "get", "/v1/identity/verification_reports" - ) - - def test_identity_verificationreport_retrieve(self, request_mock): - stripe.identity.VerificationReport.retrieve("vr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/identity/verification_reports/vr_xxxxxxxxxxxxx", - ) - - def test_identity_verificationsession_list(self, request_mock): - stripe.identity.VerificationSession.list(limit=3) - request_mock.assert_requested( - "get", "/v1/identity/verification_sessions" - ) - - def test_identity_verificationsession_create(self, request_mock): - stripe.identity.VerificationSession.create(type="document") - request_mock.assert_requested( - "post", "/v1/identity/verification_sessions" - ) - - def test_identity_verificationsession_retrieve(self, request_mock): - stripe.identity.VerificationSession.retrieve("vs_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx", - ) - - def test_identity_verificationsession_update(self, request_mock): - stripe.identity.VerificationSession.modify( - "vs_xxxxxxxxxxxxx", - type="id_number", - ) - request_mock.assert_requested( - "post", - "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx", - ) - - def test_identity_verificationsession_cancel(self, request_mock): - stripe.identity.VerificationSession.cancel("vs_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/cancel", - ) - - def test_identity_verificationsession_redact(self, request_mock): - stripe.identity.VerificationSession.redact("vs_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/redact", - ) - - def test_invoiceitem_list(self, request_mock): - stripe.InvoiceItem.list(limit=3) - request_mock.assert_requested("get", "/v1/invoiceitems") - - def test_invoiceitem_create(self, request_mock): - stripe.InvoiceItem.create( - customer="cus_xxxxxxxxxxxxx", - price="price_xxxxxxxxxxxxx", - ) - request_mock.assert_requested("post", "/v1/invoiceitems") - - def test_invoiceitem_delete(self, request_mock): - stripe.InvoiceItem.delete("ii_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/invoiceitems/ii_xxxxxxxxxxxxx" - ) - - def test_invoiceitem_retrieve(self, request_mock): - stripe.InvoiceItem.retrieve("ii_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/invoiceitems/ii_xxxxxxxxxxxxx" - ) - - def test_invoiceitem_update(self, request_mock): - stripe.InvoiceItem.modify( - "ii_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested( - "post", "/v1/invoiceitems/ii_xxxxxxxxxxxxx" - ) - - def test_invoice_list(self, request_mock): - stripe.Invoice.list(limit=3) - request_mock.assert_requested("get", "/v1/invoices") - - def test_invoice_create(self, request_mock): - stripe.Invoice.create(customer="cus_xxxxxxxxxxxxx") - request_mock.assert_requested("post", "/v1/invoices") - - def test_invoice_delete(self, request_mock): - stripe.Invoice.delete("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/invoices/in_xxxxxxxxxxxxx" - ) - - def test_invoice_retrieve(self, request_mock): - stripe.Invoice.retrieve("in_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/invoices/in_xxxxxxxxxxxxx") - - def test_invoice_update(self, request_mock): - stripe.Invoice.modify( - "in_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/invoices/in_xxxxxxxxxxxxx") - - def test_invoice_finalize_invoice(self, request_mock): - stripe.Invoice.finalize_invoice("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/invoices/in_xxxxxxxxxxxxx/finalize", - ) - - def test_invoice_mark_uncollectible(self, request_mock): - stripe.Invoice.mark_uncollectible("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/invoices/in_xxxxxxxxxxxxx/mark_uncollectible", - ) - - def test_invoice_pay(self, request_mock): - stripe.Invoice.pay("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/invoices/in_xxxxxxxxxxxxx/pay" - ) - - def test_invoice_send_invoice(self, request_mock): - stripe.Invoice.send_invoice("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/invoices/in_xxxxxxxxxxxxx/send" - ) - - def test_invoice_void_invoice(self, request_mock): - stripe.Invoice.void_invoice("in_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/invoices/in_xxxxxxxxxxxxx/void" - ) - - def test_invoice_search(self, request_mock): - stripe.Invoice.search( - query="total>999 AND metadata['order_id']:'6735'" - ) - request_mock.assert_requested("get", "/v1/invoices/search") - - def test_issuing_authorization_list(self, request_mock): - stripe.issuing.Authorization.list(limit=3) - request_mock.assert_requested("get", "/v1/issuing/authorizations") - - def test_issuing_authorization_retrieve(self, request_mock): - stripe.issuing.Authorization.retrieve("iauth_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx", - ) - - def test_issuing_authorization_update(self, request_mock): - stripe.issuing.Authorization.modify( - "iauth_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx", - ) - - def test_issuing_authorization_approve(self, request_mock): - stripe.issuing.Authorization.approve("iauth_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve", - ) - - def test_issuing_authorization_decline(self, request_mock): - stripe.issuing.Authorization.decline("iauth_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline", - ) - - def test_issuing_cardholder_list(self, request_mock): - stripe.issuing.Cardholder.list(limit=3) - request_mock.assert_requested("get", "/v1/issuing/cardholders") - - def test_issuing_cardholder_create(self, request_mock): - stripe.issuing.Cardholder.create( - type="individual", - name="Jenny Rosen", - email="jenny.rosen@example.com", - phone_number="+18888675309", - billing={ - "address": { - "line1": "1234 Main Street", - "city": "San Francisco", - "state": "CA", - "country": "US", - "postal_code": "94111", - }, - }, - ) - request_mock.assert_requested("post", "/v1/issuing/cardholders") - - def test_issuing_cardholder_retrieve(self, request_mock): - stripe.issuing.Cardholder.retrieve("ich_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/issuing/cardholders/ich_xxxxxxxxxxxxx", - ) - - def test_issuing_cardholder_update(self, request_mock): - stripe.issuing.Cardholder.modify( - "ich_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/issuing/cardholders/ich_xxxxxxxxxxxxx", - ) - - def test_issuing_card_list(self, request_mock): - stripe.issuing.Card.list(limit=3) - request_mock.assert_requested("get", "/v1/issuing/cards") - - def test_issuing_card_create(self, request_mock): - stripe.issuing.Card.create( - cardholder="ich_xxxxxxxxxxxxx", - currency="usd", - type="virtual", - ) - request_mock.assert_requested("post", "/v1/issuing/cards") - - def test_issuing_card_retrieve(self, request_mock): - stripe.issuing.Card.retrieve("ic_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/issuing/cards/ic_xxxxxxxxxxxxx" - ) - - def test_issuing_card_update(self, request_mock): - stripe.issuing.Card.modify( - "ic_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", "/v1/issuing/cards/ic_xxxxxxxxxxxxx" - ) - - def test_issuing_dispute_list(self, request_mock): - stripe.issuing.Dispute.list(limit=3) - request_mock.assert_requested("get", "/v1/issuing/disputes") - - def test_issuing_dispute_create(self, request_mock): - stripe.issuing.Dispute.create( - transaction="ipi_xxxxxxxxxxxxx", - evidence={ - "reason": "fraudulent", - "fraudulent": {"explanation": "Purchase was unrecognized."}, - }, - ) - request_mock.assert_requested("post", "/v1/issuing/disputes") - - def test_issuing_dispute_retrieve(self, request_mock): - stripe.issuing.Dispute.retrieve("idp_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/issuing/disputes/idp_xxxxxxxxxxxxx", - ) - - def test_issuing_dispute_submit(self, request_mock): - stripe.issuing.Dispute.submit("idp_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit", - ) - - def test_issuing_transaction_list(self, request_mock): - stripe.issuing.Transaction.list(limit=3) - request_mock.assert_requested("get", "/v1/issuing/transactions") - - def test_issuing_transaction_retrieve(self, request_mock): - stripe.issuing.Transaction.retrieve("ipi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/issuing/transactions/ipi_xxxxxxxxxxxxx", - ) - - def test_issuing_transaction_update(self, request_mock): - stripe.issuing.Transaction.modify( - "ipi_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/issuing/transactions/ipi_xxxxxxxxxxxxx", - ) - - def test_mandate_retrieve(self, request_mock): - stripe.Mandate.retrieve("mandate_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/mandates/mandate_xxxxxxxxxxxxx" - ) - - def test_paymentintent_list(self, request_mock): - stripe.PaymentIntent.list(limit=3) - request_mock.assert_requested("get", "/v1/payment_intents") - - def test_paymentintent_create2(self, request_mock): - stripe.PaymentIntent.create( - amount=2000, - currency="usd", - payment_method_types=["card"], - ) - request_mock.assert_requested("post", "/v1/payment_intents") - - def test_paymentintent_retrieve(self, request_mock): - stripe.PaymentIntent.retrieve("pi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/payment_intents/pi_xxxxxxxxxxxxx" - ) - - def test_paymentintent_update(self, request_mock): - stripe.PaymentIntent.modify( - "pi_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx", - ) - - def test_paymentintent_apply_customer_balance(self, request_mock): - stripe.PaymentIntent.apply_customer_balance("pi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/apply_customer_balance", - ) - - def test_paymentintent_cancel(self, request_mock): - stripe.PaymentIntent.cancel("pi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/cancel", - ) - - def test_paymentintent_capture(self, request_mock): - stripe.PaymentIntent.capture("pi_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/capture", - ) - - def test_paymentintent_confirm(self, request_mock): - stripe.PaymentIntent.confirm( - "pi_xxxxxxxxxxxxx", - payment_method="pm_card_visa", - ) - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm", - ) - - def test_paymentintent_increment_authorization(self, request_mock): - stripe.PaymentIntent.increment_authorization( - "pi_xxxxxxxxxxxxx", - amount=2099, - ) - request_mock.assert_requested( - "post", - "/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization", - ) - - def test_paymentintent_search(self, request_mock): - stripe.PaymentIntent.search( - query="status:'succeeded' AND metadata['order_id']:'6735'", - ) - request_mock.assert_requested("get", "/v1/payment_intents/search") - - def test_paymentlink_list(self, request_mock): - stripe.PaymentLink.list(limit=3) - request_mock.assert_requested("get", "/v1/payment_links") - - def test_paymentlink_create2(self, request_mock): - stripe.PaymentLink.create( - line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], - ) - request_mock.assert_requested("post", "/v1/payment_links") - - def test_paymentlink_retrieve2(self, request_mock): - stripe.PaymentLink.retrieve("plink_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/payment_links/plink_xxxxxxxxxxxxx", - ) - - def test_paymentlink_update(self, request_mock): - stripe.PaymentLink.modify("plink_xxxxxxxxxxxxx", active=False) - request_mock.assert_requested( - "post", - "/v1/payment_links/plink_xxxxxxxxxxxxx", - ) - - def test_paymentmethod_list(self, request_mock): - stripe.PaymentMethod.list(customer="cus_xxxxxxxxxxxxx", type="card") - request_mock.assert_requested("get", "/v1/payment_methods") - - def test_paymentmethod_create(self, request_mock): - stripe.PaymentMethod.create( - type="card", - card={ - "number": "4242424242424242", - "exp_month": 5, - "exp_year": 2023, - "cvc": "314", - }, - ) - request_mock.assert_requested("post", "/v1/payment_methods") - - def test_paymentmethod_retrieve(self, request_mock): - stripe.PaymentMethod.retrieve("pm_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/payment_methods/pm_xxxxxxxxxxxxx" - ) - - def test_paymentmethod_update(self, request_mock): - stripe.PaymentMethod.modify( - "pm_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/payment_methods/pm_xxxxxxxxxxxxx", - ) - - def test_paymentmethod_attach(self, request_mock): - stripe.PaymentMethod.attach( - "pm_xxxxxxxxxxxxx", - customer="cus_xxxxxxxxxxxxx", - ) - request_mock.assert_requested( - "post", - "/v1/payment_methods/pm_xxxxxxxxxxxxx/attach", - ) - - def test_paymentmethod_detach(self, request_mock): - stripe.PaymentMethod.detach("pm_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payment_methods/pm_xxxxxxxxxxxxx/detach", - ) - - def test_payout_list(self, request_mock): - stripe.Payout.list(limit=3) - request_mock.assert_requested("get", "/v1/payouts") - - def test_payout_create(self, request_mock): - stripe.Payout.create(amount=1100, currency="usd") - request_mock.assert_requested("post", "/v1/payouts") - - def test_payout_retrieve(self, request_mock): - stripe.Payout.retrieve("po_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/payouts/po_xxxxxxxxxxxxx") - - def test_payout_update(self, request_mock): - stripe.Payout.modify("po_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/payouts/po_xxxxxxxxxxxxx") - - def test_payout_cancel(self, request_mock): - stripe.Payout.cancel("po_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/payouts/po_xxxxxxxxxxxxx/cancel" - ) - - def test_payout_reverse(self, request_mock): - stripe.Payout.reverse("po_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/payouts/po_xxxxxxxxxxxxx/reverse", - ) - - def test_plan_list(self, request_mock): - stripe.Plan.list(limit=3) - request_mock.assert_requested("get", "/v1/plans") - - def test_plan_create(self, request_mock): - stripe.Plan.create( - amount=2000, - currency="usd", - interval="month", - product="prod_xxxxxxxxxxxxx", - ) - request_mock.assert_requested("post", "/v1/plans") - - def test_plan_delete(self, request_mock): - stripe.Plan.delete("price_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/plans/price_xxxxxxxxxxxxx" - ) - - def test_plan_retrieve(self, request_mock): - stripe.Plan.retrieve("price_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/plans/price_xxxxxxxxxxxxx") - - def test_plan_update(self, request_mock): - stripe.Plan.modify( - "price_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/plans/price_xxxxxxxxxxxxx") - - def test_price_list(self, request_mock): - stripe.Price.list(limit=3) - request_mock.assert_requested("get", "/v1/prices") - - def test_price_create2(self, request_mock): - stripe.Price.create( - unit_amount=2000, - currency="usd", - recurring={"interval": "month"}, - product="prod_xxxxxxxxxxxxx", - ) - request_mock.assert_requested("post", "/v1/prices") - - def test_price_retrieve(self, request_mock): - stripe.Price.retrieve("price_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/prices/price_xxxxxxxxxxxxx") - - def test_price_update(self, request_mock): - stripe.Price.modify( - "price_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/prices/price_xxxxxxxxxxxxx") - - def test_price_search(self, request_mock): - stripe.Price.search( - query="active:'true' AND metadata['order_id']:'6735'" - ) - request_mock.assert_requested("get", "/v1/prices/search") - - def test_product_list(self, request_mock): - stripe.Product.list(limit=3) - request_mock.assert_requested("get", "/v1/products") - - def test_product_create(self, request_mock): - stripe.Product.create(name="Gold Special") - request_mock.assert_requested("post", "/v1/products") - - def test_product_delete(self, request_mock): - stripe.Product.delete("prod_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", "/v1/products/prod_xxxxxxxxxxxxx" - ) - - def test_product_retrieve(self, request_mock): - stripe.Product.retrieve("prod_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/products/prod_xxxxxxxxxxxxx") - - def test_product_update(self, request_mock): - stripe.Product.modify( - "prod_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested( - "post", "/v1/products/prod_xxxxxxxxxxxxx" - ) - - def test_product_search(self, request_mock): - stripe.Product.search( - query="active:'true' AND metadata['order_id']:'6735'" - ) - request_mock.assert_requested("get", "/v1/products/search") - - def test_promotioncode_list(self, request_mock): - stripe.PromotionCode.list(limit=3) - request_mock.assert_requested("get", "/v1/promotion_codes") - - def test_promotioncode_create(self, request_mock): - stripe.PromotionCode.create(coupon="Z4OV52SU") - request_mock.assert_requested("post", "/v1/promotion_codes") - - def test_promotioncode_retrieve(self, request_mock): - stripe.PromotionCode.retrieve("promo_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/promotion_codes/promo_xxxxxxxxxxxxx", - ) - - def test_promotioncode_update(self, request_mock): - stripe.PromotionCode.modify( - "promo_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/promotion_codes/promo_xxxxxxxxxxxxx", - ) - - def test_quote_list(self, request_mock): - stripe.Quote.list(limit=3) - request_mock.assert_requested("get", "/v1/quotes") - - def test_quote_create(self, request_mock): - stripe.Quote.create( - customer="cus_xxxxxxxxxxxxx", - line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 2}], - ) - request_mock.assert_requested("post", "/v1/quotes") - - def test_quote_retrieve(self, request_mock): - stripe.Quote.retrieve("qt_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/quotes/qt_xxxxxxxxxxxxx") - - def test_quote_update(self, request_mock): - stripe.Quote.modify("qt_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/quotes/qt_xxxxxxxxxxxxx") - - def test_quote_accept(self, request_mock): - stripe.Quote.accept("qt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/quotes/qt_xxxxxxxxxxxxx/accept" - ) - - def test_quote_cancel(self, request_mock): - stripe.Quote.cancel("qt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/quotes/qt_xxxxxxxxxxxxx/cancel" - ) - - def test_quote_finalize_quote(self, request_mock): - stripe.Quote.finalize_quote("qt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/quotes/qt_xxxxxxxxxxxxx/finalize", - ) - - def test_radar_earlyfraudwarning_list(self, request_mock): - stripe.radar.EarlyFraudWarning.list(limit=3) - request_mock.assert_requested("get", "/v1/radar/early_fraud_warnings") - - def test_radar_earlyfraudwarning_retrieve(self, request_mock): - stripe.radar.EarlyFraudWarning.retrieve("issfr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/radar/early_fraud_warnings/issfr_xxxxxxxxxxxxx", - ) - - def test_radar_valuelistitem_list(self, request_mock): - stripe.radar.ValueListItem.list( - limit=3, value_list="rsl_xxxxxxxxxxxxx" - ) - request_mock.assert_requested("get", "/v1/radar/value_list_items") - - def test_radar_valuelistitem_create(self, request_mock): - stripe.radar.ValueListItem.create( - value_list="rsl_xxxxxxxxxxxxx", - value="1.2.3.4", - ) - request_mock.assert_requested("post", "/v1/radar/value_list_items") - - def test_radar_valuelistitem_delete(self, request_mock): - stripe.radar.ValueListItem.delete("rsli_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx", - ) - - def test_radar_valuelistitem_retrieve(self, request_mock): - stripe.radar.ValueListItem.retrieve("rsli_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx", - ) - - def test_radar_valuelist_list(self, request_mock): - stripe.radar.ValueList.list(limit=3) - request_mock.assert_requested("get", "/v1/radar/value_lists") - - def test_radar_valuelist_create(self, request_mock): - stripe.radar.ValueList.create( - alias="custom_ip_xxxxxxxxxxxxx", - name="Custom IP Blocklist", - item_type="ip_address", - ) - request_mock.assert_requested("post", "/v1/radar/value_lists") - - def test_radar_valuelist_delete(self, request_mock): - stripe.radar.ValueList.delete("rsl_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", - ) - - def test_radar_valuelist_retrieve(self, request_mock): - stripe.radar.ValueList.retrieve("rsl_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", - ) - - def test_radar_valuelist_update(self, request_mock): - stripe.radar.ValueList.modify( - "rsl_xxxxxxxxxxxxx", - name="Updated IP Block List", - ) - request_mock.assert_requested( - "post", - "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", - ) - - def test_refund_list(self, request_mock): - stripe.Refund.list(limit=3) - request_mock.assert_requested("get", "/v1/refunds") - - def test_refund_create(self, request_mock): - stripe.Refund.create(charge="ch_xxxxxxxxxxxxx") - request_mock.assert_requested("post", "/v1/refunds") - - def test_refund_retrieve(self, request_mock): - stripe.Refund.retrieve("re_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/refunds/re_xxxxxxxxxxxxx") - - def test_refund_update(self, request_mock): - stripe.Refund.modify("re_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/refunds/re_xxxxxxxxxxxxx") - - def test_refund_cancel(self, request_mock): - stripe.Refund.cancel("re_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/refunds/re_xxxxxxxxxxxxx/cancel" - ) - - def test_reporting_reportrun_list(self, request_mock): - stripe.reporting.ReportRun.list(limit=3) - request_mock.assert_requested("get", "/v1/reporting/report_runs") - - def test_reporting_reportrun_create(self, request_mock): - stripe.reporting.ReportRun.create( - report_type="balance.summary.1", - parameters={ - "interval_start": 1522540800, - "interval_end": 1525132800, - }, - ) - request_mock.assert_requested("post", "/v1/reporting/report_runs") - - def test_reporting_reportrun_retrieve(self, request_mock): - stripe.reporting.ReportRun.retrieve("frr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/reporting/report_runs/frr_xxxxxxxxxxxxx", - ) - - def test_reporting_reporttype_list(self, request_mock): - stripe.reporting.ReportType.list() - request_mock.assert_requested("get", "/v1/reporting/report_types") - - def test_reporting_reporttype_retrieve(self, request_mock): - stripe.reporting.ReportType.retrieve("balance.summary.1") - request_mock.assert_requested( - "get", - "/v1/reporting/report_types/balance.summary.1", - ) - - def test_review_list(self, request_mock): - stripe.Review.list(limit=3) - request_mock.assert_requested("get", "/v1/reviews") - - def test_review_retrieve(self, request_mock): - stripe.Review.retrieve("prv_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/reviews/prv_xxxxxxxxxxxxx") - - def test_review_approve(self, request_mock): - stripe.Review.approve("prv_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/reviews/prv_xxxxxxxxxxxxx/approve", - ) - - def test_setupintent_list(self, request_mock): - stripe.SetupIntent.list(limit=3) - request_mock.assert_requested("get", "/v1/setup_intents") - - def test_setupintent_create(self, request_mock): - stripe.SetupIntent.create(payment_method_types=["card"]) - request_mock.assert_requested("post", "/v1/setup_intents") - - def test_setupintent_retrieve(self, request_mock): - stripe.SetupIntent.retrieve("seti_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/setup_intents/seti_xxxxxxxxxxxxx" - ) - - def test_setupintent_update(self, request_mock): - stripe.SetupIntent.modify( - "seti_xxxxxxxxxxxxx", - metadata={"user_id": "3435453"}, - ) - request_mock.assert_requested( - "post", - "/v1/setup_intents/seti_xxxxxxxxxxxxx", - ) - - def test_setupintent_cancel(self, request_mock): - stripe.SetupIntent.cancel("seti_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/setup_intents/seti_xxxxxxxxxxxxx/cancel", - ) - - def test_setupintent_confirm(self, request_mock): - stripe.SetupIntent.confirm( - "seti_xxxxxxxxxxxxx", - payment_method="pm_card_visa", - ) - request_mock.assert_requested( - "post", - "/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm", - ) - - def test_shippingrate_list2(self, request_mock): - stripe.ShippingRate.list(limit=3) - request_mock.assert_requested("get", "/v1/shipping_rates") - - def test_shippingrate_create2(self, request_mock): - stripe.ShippingRate.create( - display_name="Ground shipping", - type="fixed_amount", - fixed_amount={"amount": 500, "currency": "usd"}, - ) - request_mock.assert_requested("post", "/v1/shipping_rates") - - def test_shippingrate_retrieve(self, request_mock): - stripe.ShippingRate.retrieve("shr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/shipping_rates/shr_xxxxxxxxxxxxx" - ) - - def test_shippingrate_update(self, request_mock): - stripe.ShippingRate.modify( - "shr_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/shipping_rates/shr_xxxxxxxxxxxxx", - ) - - def test_sigma_scheduledqueryrun_list(self, request_mock): - stripe.sigma.ScheduledQueryRun.list(limit=3) - request_mock.assert_requested("get", "/v1/sigma/scheduled_query_runs") - - def test_sigma_scheduledqueryrun_retrieve(self, request_mock): - stripe.sigma.ScheduledQueryRun.retrieve("sqr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/sigma/scheduled_query_runs/sqr_xxxxxxxxxxxxx", - ) - - def test_source_retrieve(self, request_mock): - stripe.Source.retrieve("src_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/sources/src_xxxxxxxxxxxxx") - - def test_source_retrieve2(self, request_mock): - stripe.Source.retrieve("src_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/sources/src_xxxxxxxxxxxxx") - - def test_source_update(self, request_mock): - stripe.Source.modify( - "src_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/sources/src_xxxxxxxxxxxxx") - - def test_subscriptionitem_list(self, request_mock): - stripe.SubscriptionItem.list(subscription="sub_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/subscription_items") - - def test_subscriptionitem_create(self, request_mock): - stripe.SubscriptionItem.create( - subscription="sub_xxxxxxxxxxxxx", - price="price_xxxxxxxxxxxxx", - quantity=2, - ) - request_mock.assert_requested("post", "/v1/subscription_items") - - def test_subscriptionitem_delete(self, request_mock): - stripe.SubscriptionItem.delete("si_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/subscription_items/si_xxxxxxxxxxxxx", - ) - - def test_subscriptionitem_retrieve(self, request_mock): - stripe.SubscriptionItem.retrieve("si_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/subscription_items/si_xxxxxxxxxxxxx", - ) - - def test_subscriptionitem_update(self, request_mock): - stripe.SubscriptionItem.modify( - "si_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/subscription_items/si_xxxxxxxxxxxxx", - ) - - def test_subscriptionschedule_list(self, request_mock): - stripe.SubscriptionSchedule.list(limit=3) - request_mock.assert_requested("get", "/v1/subscription_schedules") - - def test_subscriptionschedule_create(self, request_mock): - stripe.SubscriptionSchedule.create( - customer="cus_xxxxxxxxxxxxx", - start_date=1652909005, - end_behavior="release", - phases=[ - { - "items": [{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], - "iterations": 12, - }, - ], - ) - request_mock.assert_requested("post", "/v1/subscription_schedules") - - def test_subscriptionschedule_retrieve(self, request_mock): - stripe.SubscriptionSchedule.retrieve("sub_sched_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx", - ) - - def test_subscriptionschedule_update(self, request_mock): - stripe.SubscriptionSchedule.modify( - "sub_sched_xxxxxxxxxxxxx", - end_behavior="release", - ) - request_mock.assert_requested( - "post", - "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx", - ) - - def test_subscriptionschedule_cancel(self, request_mock): - stripe.SubscriptionSchedule.cancel("sub_sched_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/cancel", - ) - - def test_subscriptionschedule_release(self, request_mock): - stripe.SubscriptionSchedule.release("sub_sched_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/release", - ) - - def test_subscription_list(self, request_mock): - stripe.Subscription.list(limit=3) - request_mock.assert_requested("get", "/v1/subscriptions") - - def test_subscription_create(self, request_mock): - stripe.Subscription.create( - customer="cus_xxxxxxxxxxxxx", - items=[{"price": "price_xxxxxxxxxxxxx"}], - ) - request_mock.assert_requested("post", "/v1/subscriptions") - - def test_subscription_retrieve(self, request_mock): - stripe.Subscription.retrieve("sub_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/subscriptions/sub_xxxxxxxxxxxxx" - ) - - def test_subscription_update(self, request_mock): - stripe.Subscription.modify( - "sub_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", "/v1/subscriptions/sub_xxxxxxxxxxxxx" - ) - - def test_subscription_search(self, request_mock): - stripe.Subscription.search( - query="status:'active' AND metadata['order_id']:'6735'", - ) - request_mock.assert_requested("get", "/v1/subscriptions/search") - - def test_taxcode_list(self, request_mock): - stripe.TaxCode.list(limit=3) - request_mock.assert_requested("get", "/v1/tax_codes") - - def test_taxcode_retrieve(self, request_mock): - stripe.TaxCode.retrieve("txcd_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", "/v1/tax_codes/txcd_xxxxxxxxxxxxx" - ) - - def test_taxrate_list(self, request_mock): - stripe.TaxRate.list(limit=3) - request_mock.assert_requested("get", "/v1/tax_rates") - - def test_taxrate_create(self, request_mock): - stripe.TaxRate.create( - display_name="VAT", - description="VAT Germany", - jurisdiction="DE", - percentage=16, - inclusive=False, - ) - request_mock.assert_requested("post", "/v1/tax_rates") - - def test_taxrate_retrieve(self, request_mock): - stripe.TaxRate.retrieve("txr_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/tax_rates/txr_xxxxxxxxxxxxx") - - def test_taxrate_update(self, request_mock): - stripe.TaxRate.modify("txr_xxxxxxxxxxxxx", active=False) - request_mock.assert_requested( - "post", "/v1/tax_rates/txr_xxxxxxxxxxxxx" - ) - - def test_terminal_configuration_list2(self, request_mock): - stripe.terminal.Configuration.list(limit=3) - request_mock.assert_requested("get", "/v1/terminal/configurations") - - def test_terminal_configuration_create2(self, request_mock): - stripe.terminal.Configuration.create( - bbpos_wisepos_e={"splashscreen": "file_xxxxxxxxxxxxx"}, - ) - request_mock.assert_requested("post", "/v1/terminal/configurations") - - def test_terminal_configuration_delete2(self, request_mock): - stripe.terminal.Configuration.delete("tmc_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", - ) - - def test_terminal_configuration_retrieve2(self, request_mock): - stripe.terminal.Configuration.retrieve("tmc_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", - ) - - def test_terminal_configuration_update2(self, request_mock): - stripe.terminal.Configuration.modify( - "tmc_xxxxxxxxxxxxx", - bbpos_wisepos_e={"splashscreen": "file_xxxxxxxxxxxxx"}, - ) - request_mock.assert_requested( - "post", - "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", - ) - - def test_terminal_connectiontoken_create(self, request_mock): - stripe.terminal.ConnectionToken.create() - request_mock.assert_requested("post", "/v1/terminal/connection_tokens") - - def test_terminal_location_list(self, request_mock): - stripe.terminal.Location.list(limit=3) - request_mock.assert_requested("get", "/v1/terminal/locations") - - def test_terminal_location_create(self, request_mock): - stripe.terminal.Location.create( - display_name="My First Store", - address={ - "line1": "1234 Main Street", - "city": "San Francisco", - "country": "US", - "postal_code": "94111", - }, - ) - request_mock.assert_requested("post", "/v1/terminal/locations") - - def test_terminal_location_delete(self, request_mock): - stripe.terminal.Location.delete("tml_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/terminal/locations/tml_xxxxxxxxxxxxx", - ) - - def test_terminal_location_retrieve(self, request_mock): - stripe.terminal.Location.retrieve("tml_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/terminal/locations/tml_xxxxxxxxxxxxx", - ) - - def test_terminal_location_update(self, request_mock): - stripe.terminal.Location.modify( - "tml_xxxxxxxxxxxxx", - display_name="My First Store", - ) - request_mock.assert_requested( - "post", - "/v1/terminal/locations/tml_xxxxxxxxxxxxx", - ) - - def test_terminal_reader_list(self, request_mock): - stripe.terminal.Reader.list(limit=3) - request_mock.assert_requested("get", "/v1/terminal/readers") - - def test_terminal_reader_create(self, request_mock): - stripe.terminal.Reader.create( - registration_code="puppies-plug-could", - label="Blue Rabbit", - location="tml_1234", - ) - request_mock.assert_requested("post", "/v1/terminal/readers") - - def test_terminal_reader_delete(self, request_mock): - stripe.terminal.Reader.delete("tmr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", - ) - - def test_terminal_reader_retrieve(self, request_mock): - stripe.terminal.Reader.retrieve("tmr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", - ) - - def test_terminal_reader_update(self, request_mock): - stripe.terminal.Reader.modify("tmr_xxxxxxxxxxxxx", label="Blue Rabbit") - request_mock.assert_requested( - "post", - "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", - ) - - def test_terminal_reader_cancel_action(self, request_mock): - stripe.terminal.Reader.cancel_action("tmr_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/cancel_action", - ) - - def test_terminal_reader_process_payment_intent(self, request_mock): - stripe.terminal.Reader.process_payment_intent( - "tmr_xxxxxxxxxxxxx", - payment_intent="pi_xxxxxxxxxxxxx", - ) - request_mock.assert_requested( - "post", - "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_payment_intent", - ) - - def test_test_helpers_testclock_list2(self, request_mock): - stripe.test_helpers.TestClock.list(limit=3) - request_mock.assert_requested("get", "/v1/test_helpers/test_clocks") - - def test_test_helpers_testclock_create2(self, request_mock): - stripe.test_helpers.TestClock.create(frozen_time=1577836800) - request_mock.assert_requested("post", "/v1/test_helpers/test_clocks") - - def test_test_helpers_testclock_delete2(self, request_mock): - stripe.test_helpers.TestClock.delete("clock_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx", - ) - - def test_test_helpers_testclock_retrieve2(self, request_mock): - stripe.test_helpers.TestClock.retrieve("clock_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx", - ) - - def test_test_helpers_testclock_advance2(self, request_mock): - stripe.test_helpers.TestClock.advance( - "clock_xxxxxxxxxxxxx", - frozen_time=1652390605, - ) - request_mock.assert_requested( - "post", - "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance", - ) - - def test_token_create2(self, request_mock): - stripe.Token.create( - bank_account={ - "country": "US", - "currency": "usd", - "account_holder_name": "Jenny Rosen", - "account_holder_type": "individual", - "routing_number": "110000000", - "account_number": "000123456789", - }, - ) - request_mock.assert_requested("post", "/v1/tokens") - - def test_token_create3(self, request_mock): - stripe.Token.create(pii={"id_number": "000000000"}) - request_mock.assert_requested("post", "/v1/tokens") - - def test_token_create4(self, request_mock): - stripe.Token.create( - account={ - "individual": {"first_name": "Jane", "last_name": "Doe"}, - "tos_shown_and_accepted": True, - }, - ) - request_mock.assert_requested("post", "/v1/tokens") - - def test_token_create5(self, request_mock): - stripe.Token.create( - person={ - "first_name": "Jane", - "last_name": "Doe", - "relationship": {"owner": True}, - }, - ) - request_mock.assert_requested("post", "/v1/tokens") - - def test_token_create6(self, request_mock): - stripe.Token.create(cvc_update={"cvc": "123"}) - request_mock.assert_requested("post", "/v1/tokens") - - def test_token_retrieve(self, request_mock): - stripe.Token.retrieve("tok_xxxx") - request_mock.assert_requested("get", "/v1/tokens/tok_xxxx") - - def test_topup_list(self, request_mock): - stripe.Topup.list(limit=3) - request_mock.assert_requested("get", "/v1/topups") - - def test_topup_create(self, request_mock): - stripe.Topup.create( - amount=2000, - currency="usd", - description="Top-up for Jenny Rosen", - statement_descriptor="Top-up", - ) - request_mock.assert_requested("post", "/v1/topups") - - def test_topup_retrieve(self, request_mock): - stripe.Topup.retrieve("tu_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/topups/tu_xxxxxxxxxxxxx") - - def test_topup_update(self, request_mock): - stripe.Topup.modify("tu_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) - request_mock.assert_requested("post", "/v1/topups/tu_xxxxxxxxxxxxx") - - def test_topup_cancel(self, request_mock): - stripe.Topup.cancel("tu_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", "/v1/topups/tu_xxxxxxxxxxxxx/cancel" - ) - - def test_transfer_list(self, request_mock): - stripe.Transfer.list(limit=3) - request_mock.assert_requested("get", "/v1/transfers") - - def test_transfer_create(self, request_mock): - stripe.Transfer.create( - amount=400, - currency="usd", - destination="acct_xxxxxxxxxxxxx", - transfer_group="ORDER_95", - ) - request_mock.assert_requested("post", "/v1/transfers") - - def test_transfer_retrieve(self, request_mock): - stripe.Transfer.retrieve("tr_xxxxxxxxxxxxx") - request_mock.assert_requested("get", "/v1/transfers/tr_xxxxxxxxxxxxx") - - def test_transfer_update(self, request_mock): - stripe.Transfer.modify( - "tr_xxxxxxxxxxxxx", metadata={"order_id": "6735"} - ) - request_mock.assert_requested("post", "/v1/transfers/tr_xxxxxxxxxxxxx") - - def test_transfer_transferreversal_retrieve(self, request_mock): - stripe.Transfer.retrieve_reversal( - "tr_xxxxxxxxxxxxx", "trr_xxxxxxxxxxxxx" - ) - request_mock.assert_requested( - "get", - "/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx", - ) - - def test_transfer_transferreversal_update(self, request_mock): - stripe.Transfer.modify_reversal( - "tr_xxxxxxxxxxxxx", - "trr_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx", - ) - - def test_treasury_creditreversal_list(self, request_mock): - stripe.treasury.CreditReversal.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/credit_reversals") - - def test_treasury_creditreversal_create(self, request_mock): - stripe.treasury.CreditReversal.create( - received_credit="rc_xxxxxxxxxxxxx" - ) - request_mock.assert_requested("post", "/v1/treasury/credit_reversals") - - def test_treasury_creditreversal_retrieve(self, request_mock): - stripe.treasury.CreditReversal.retrieve("credrev_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/credit_reversals/credrev_xxxxxxxxxxxxx", - ) - - def test_treasury_debitreversal_list(self, request_mock): - stripe.treasury.DebitReversal.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/debit_reversals") - - def test_treasury_debitreversal_create(self, request_mock): - stripe.treasury.DebitReversal.create(received_debit="rd_xxxxxxxxxxxxx") - request_mock.assert_requested("post", "/v1/treasury/debit_reversals") - - def test_treasury_debitreversal_retrieve(self, request_mock): - stripe.treasury.DebitReversal.retrieve("debrev_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/debit_reversals/debrev_xxxxxxxxxxxxx", - ) - - def test_treasury_financialaccount_list(self, request_mock): - stripe.treasury.FinancialAccount.list(limit=3) - request_mock.assert_requested("get", "/v1/treasury/financial_accounts") - - def test_treasury_financialaccount_create(self, request_mock): - stripe.treasury.FinancialAccount.create( - supported_currencies=["usd"], - features={}, - ) - request_mock.assert_requested( - "post", "/v1/treasury/financial_accounts" - ) - - def test_treasury_financialaccount_retrieve(self, request_mock): - stripe.treasury.FinancialAccount.retrieve("fa_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx", - ) - - def test_treasury_financialaccount_update(self, request_mock): - stripe.treasury.FinancialAccount.modify( - "fa_xxxxxxxxxxxxx", - metadata={"order_id": "6735"}, - ) - request_mock.assert_requested( - "post", - "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx", - ) - - def test_treasury_financialaccount_retrieve_features(self, request_mock): - stripe.treasury.FinancialAccount.retrieve_features("fa_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features", - ) - - def test_treasury_financialaccount_update_features(self, request_mock): - stripe.treasury.FinancialAccount.update_features( - "fa_xxxxxxxxxxxxx", - card_issuing={"requested": False}, - ) - request_mock.assert_requested( - "post", - "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features", - ) - - def test_treasury_inboundtransfer_list(self, request_mock): - stripe.treasury.InboundTransfer.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/inbound_transfers") - - def test_treasury_inboundtransfer_create(self, request_mock): - stripe.treasury.InboundTransfer.create( - financial_account="fa_xxxxxxxxxxxxx", - amount=10000, - currency="usd", - origin_payment_method="pm_xxxxxxxxxxxxx", - description="InboundTransfer from my bank account", - ) - request_mock.assert_requested("post", "/v1/treasury/inbound_transfers") - - def test_treasury_inboundtransfer_retrieve(self, request_mock): - stripe.treasury.InboundTransfer.retrieve("ibt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx", - ) - - def test_treasury_inboundtransfer_cancel(self, request_mock): - stripe.treasury.InboundTransfer.cancel("ibt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx/cancel", - ) - - def test_treasury_outboundpayment_list(self, request_mock): - stripe.treasury.OutboundPayment.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/outbound_payments") - - def test_treasury_outboundpayment_create(self, request_mock): - stripe.treasury.OutboundPayment.create( - financial_account="fa_xxxxxxxxxxxxx", - amount=10000, - currency="usd", - customer="cu_xxxxxxxxxxxxx", - destination_payment_method="pm_xxxxxxxxxxxxx", - description="OutboundPayment to a 3rd party", - ) - request_mock.assert_requested("post", "/v1/treasury/outbound_payments") - - def test_treasury_outboundpayment_retrieve(self, request_mock): - stripe.treasury.OutboundPayment.retrieve("obp_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/outbound_payments/obp_xxxxxxxxxxxxx", - ) - - def test_treasury_outboundpayment_cancel(self, request_mock): - stripe.treasury.OutboundPayment.cancel("obp_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/treasury/outbound_payments/obp_xxxxxxxxxxxxx/cancel", - ) - - def test_treasury_outboundtransfer_list(self, request_mock): - stripe.treasury.OutboundTransfer.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/outbound_transfers") - - def test_treasury_outboundtransfer_create(self, request_mock): - stripe.treasury.OutboundTransfer.create( - financial_account="fa_xxxxxxxxxxxxx", - destination_payment_method="pm_xxxxxxxxxxxxx", - amount=500, - currency="usd", - description="OutboundTransfer to my external bank account", - ) - request_mock.assert_requested( - "post", "/v1/treasury/outbound_transfers" - ) - - def test_treasury_outboundtransfer_retrieve(self, request_mock): - stripe.treasury.OutboundTransfer.retrieve("obt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx", - ) - - def test_treasury_outboundtransfer_cancel(self, request_mock): - stripe.treasury.OutboundTransfer.cancel("obt_xxxxxxxxxxxxx") - request_mock.assert_requested( - "post", - "/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx/cancel", - ) - - def test_treasury_receivedcredit_list(self, request_mock): - stripe.treasury.ReceivedCredit.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/received_credits") - - def test_treasury_receivedcredit_retrieve(self, request_mock): - stripe.treasury.ReceivedCredit.retrieve("rc_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/received_credits/rc_xxxxxxxxxxxxx", - ) - - def test_treasury_receiveddebit_list(self, request_mock): - stripe.treasury.ReceivedDebit.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/received_debits") - - def test_treasury_receiveddebit_retrieve(self, request_mock): - stripe.treasury.ReceivedDebit.retrieve("rd_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/received_debits/rd_xxxxxxxxxxxxx", - ) - - def test_treasury_transactionentry_list(self, request_mock): - stripe.treasury.TransactionEntry.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested( - "get", "/v1/treasury/transaction_entries" - ) - - def test_treasury_transactionentry_retrieve(self, request_mock): - stripe.treasury.TransactionEntry.retrieve("trxne_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/transaction_entries/trxne_xxxxxxxxxxxxx", - ) - - def test_treasury_transaction_list(self, request_mock): - stripe.treasury.Transaction.list( - financial_account="fa_xxxxxxxxxxxxx", - limit=3, - ) - request_mock.assert_requested("get", "/v1/treasury/transactions") - - def test_treasury_transaction_retrieve(self, request_mock): - stripe.treasury.Transaction.retrieve("trxn_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/treasury/transactions/trxn_xxxxxxxxxxxxx", - ) - - def test_webhookendpoint_list(self, request_mock): - stripe.WebhookEndpoint.list(limit=3) - request_mock.assert_requested("get", "/v1/webhook_endpoints") - - def test_webhookendpoint_create(self, request_mock): - stripe.WebhookEndpoint.create( - url="https://example.com/my/webhook/endpoint", - enabled_events=["charge.failed", "charge.succeeded"], - ) - request_mock.assert_requested("post", "/v1/webhook_endpoints") - - def test_webhookendpoint_delete(self, request_mock): - stripe.WebhookEndpoint.delete("we_xxxxxxxxxxxxx") - request_mock.assert_requested( - "delete", - "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", - ) - - def test_webhookendpoint_retrieve(self, request_mock): - stripe.WebhookEndpoint.retrieve("we_xxxxxxxxxxxxx") - request_mock.assert_requested( - "get", - "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", - ) - - def test_webhookendpoint_update(self, request_mock): - stripe.WebhookEndpoint.modify( - "we_xxxxxxxxxxxxx", - url="https://example.com/new_endpoint", - ) - request_mock.assert_requested( - "post", - "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", - ) + }, + }, + ], + ) + request_mock.assert_requested("post", "/v1/checkout/sessions") + def test_checkout_session_expire(self, request_mock): + stripe.checkout.Session.expire("sess_xyz") + request_mock.assert_requested( + "post", + "/v1/checkout/sessions/sess_xyz/expire", + ) + def test_checkout_session_list_line_items(self, request_mock): + stripe.checkout.Session.list_line_items("sess_xyz") + request_mock.assert_requested( + "get", + "/v1/checkout/sessions/sess_xyz/line_items", + ) + def test_customer_cashbalance_retrieve(self, request_mock): + stripe.Customer.retrieve_cash_balance("cus_123") + request_mock.assert_requested("get", "/v1/customers/cus_123/cash_balance") + def test_customer_cashbalance_update(self, request_mock): + stripe.Customer.modify_cash_balance( + "cus_123", + settings={"reconciliation_mode": "manual"}, + ) + request_mock.assert_requested("post", "/v1/customers/cus_123/cash_balance") + def test_customer_create_funding_instructions(self, request_mock): + stripe.Customer.create_funding_instructions( + "cus_123", + bank_transfer={ + "requested_address_types": ["zengin"], + "type": "jp_bank_transfer", + }, + currency="usd", + funding_type="bank_transfer", + ) + request_mock.assert_requested( + "post", + "/v1/customers/cus_123/funding_instructions", + ) + def test_customer_list_payment_methods(self, request_mock): + stripe.Customer.list_payment_methods("cus_xyz", type="card") + request_mock.assert_requested( + "get", + "/v1/customers/cus_xyz/payment_methods", + ) + def test_financial_connections_account_list(self, request_mock): + stripe.financial_connections.Account.list() + request_mock.assert_requested("get", "/v1/financial_connections/accounts") + def test_financial_connections_account_retrieve(self, request_mock): + stripe.financial_connections.Account.retrieve("fca_xyz") + request_mock.assert_requested( + "get", + "/v1/financial_connections/accounts/fca_xyz", + ) + def test_financial_connections_account_disconnect(self, request_mock): + stripe.financial_connections.Account.disconnect("fca_xyz") + request_mock.assert_requested( + "post", + "/v1/financial_connections/accounts/fca_xyz/disconnect", + ) + def test_financial_connections_account_list_owners(self, request_mock): + stripe.financial_connections.Account.list_owners( + "fca_xyz", + ownership="fcaowns_xyz", + ) + request_mock.assert_requested( + "get", + "/v1/financial_connections/accounts/fca_xyz/owners", + ) + def test_financial_connections_account_refresh_account(self, request_mock): + stripe.financial_connections.Account.refresh_account( + "fca_xyz", + features=["balance"], + ) + request_mock.assert_requested( + "post", + "/v1/financial_connections/accounts/fca_xyz/refresh", + ) + def test_financial_connections_session_create(self, request_mock): + stripe.financial_connections.Session.create( + account_holder={"type": "customer", "customer": "cus_123"}, + permissions=["balances"], + ) + request_mock.assert_requested("post", "/v1/financial_connections/sessions") + def test_financial_connections_session_retrieve(self, request_mock): + stripe.financial_connections.Session.retrieve("fcsess_xyz") + request_mock.assert_requested( + "get", + "/v1/financial_connections/sessions/fcsess_xyz", + ) + def test_invoice_upcoming(self, request_mock): + stripe.Invoice.upcoming(customer="cus_9utnxg47pWjV1e") + request_mock.assert_requested("get", "/v1/invoices/upcoming") + def test_paymentintent_create(self, request_mock): + stripe.PaymentIntent.create( + amount=1099, + currency="eur", + automatic_payment_methods={"enabled": True}, + ) + request_mock.assert_requested("post", "/v1/payment_intents") + def test_paymentintent_verify_microdeposits(self, request_mock): + stripe.PaymentIntent.verify_microdeposits("pi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits", + ) + def test_paymentlink_create(self, request_mock): + stripe.PaymentLink.create( + line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], + ) + request_mock.assert_requested("post", "/v1/payment_links") + def test_paymentlink_retrieve(self, request_mock): + stripe.PaymentLink.retrieve("pl_xyz") + request_mock.assert_requested("get", "/v1/payment_links/pl_xyz") + def test_paymentlink_list_line_items(self, request_mock): + stripe.PaymentLink.list_line_items("pl_xyz") + request_mock.assert_requested("get", "/v1/payment_links/pl_xyz/line_items") + def test_price_create(self, request_mock): + stripe.Price.create( + unit_amount=2000, + currency="usd", + currency_options={ + "uah": {"unit_amount": 5000}, + "eur": {"unit_amount": 1800}, + }, + recurring={"interval": "month"}, + product="prod_xxxxxxxxxxxxx", + ) + request_mock.assert_requested("post", "/v1/prices") + def test_setupattempt_list(self, request_mock): + stripe.SetupAttempt.list(limit=3, setup_intent="si_xyz") + request_mock.assert_requested("get", "/v1/setup_attempts") + def test_setupintent_verify_microdeposits(self, request_mock): + stripe.SetupIntent.verify_microdeposits("seti_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits", + ) + def test_shippingrate_list(self, request_mock): + stripe.ShippingRate.list() + request_mock.assert_requested("get", "/v1/shipping_rates") + def test_shippingrate_create(self, request_mock): + stripe.ShippingRate.create( + display_name="Sample Shipper", + fixed_amount={"currency": "usd", "amount": 400}, + type="fixed_amount", + ) + request_mock.assert_requested("post", "/v1/shipping_rates") + def test_terminal_configuration_list(self, request_mock): + stripe.terminal.Configuration.list() + request_mock.assert_requested("get", "/v1/terminal/configurations") + def test_terminal_configuration_create(self, request_mock): + stripe.terminal.Configuration.create() + request_mock.assert_requested("post", "/v1/terminal/configurations") + def test_terminal_configuration_delete(self, request_mock): + stripe.terminal.Configuration.delete("uc_123") + request_mock.assert_requested( + "delete", + "/v1/terminal/configurations/uc_123", + ) + def test_terminal_configuration_retrieve(self, request_mock): + stripe.terminal.Configuration.retrieve("uc_123") + request_mock.assert_requested("get", "/v1/terminal/configurations/uc_123") + def test_terminal_configuration_update(self, request_mock): + stripe.terminal.Configuration.modify( + "uc_123", + tipping={"usd": {"fixed_amounts": [10]}}, + ) + request_mock.assert_requested("post", "/v1/terminal/configurations/uc_123") + def test_customer_fund_cash_balance(self, request_mock): + stripe.Customer.TestHelpers.fund_cash_balance( + "cus_123", + amount=30, + currency="eur", + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/customers/cus_123/fund_cash_balance", + ) + def test_issuing_card_deliver_card(self, request_mock): + stripe.issuing.Card.TestHelpers.deliver_card("card_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/issuing/cards/card_123/shipping/deliver", + ) + def test_issuing_card_fail_card(self, request_mock): + stripe.issuing.Card.TestHelpers.fail_card("card_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/issuing/cards/card_123/shipping/fail", + ) + def test_issuing_card_return_card(self, request_mock): + stripe.issuing.Card.TestHelpers.return_card("card_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/issuing/cards/card_123/shipping/return", + ) + def test_issuing_card_ship_card(self, request_mock): + stripe.issuing.Card.TestHelpers.ship_card("card_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/issuing/cards/card_123/shipping/ship", + ) + def test_refund_expire(self, request_mock): + stripe.Refund.TestHelpers.expire("re_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/refunds/re_123/expire", + ) + def test_test_helpers_testclock_list(self, request_mock): + stripe.test_helpers.TestClock.list() + request_mock.assert_requested("get", "/v1/test_helpers/test_clocks") + def test_test_helpers_testclock_create(self, request_mock): + stripe.test_helpers.TestClock.create(frozen_time=123, name="cogsworth") + request_mock.assert_requested("post", "/v1/test_helpers/test_clocks") + def test_test_helpers_testclock_delete(self, request_mock): + stripe.test_helpers.TestClock.delete("clock_xyz") + request_mock.assert_requested( + "delete", + "/v1/test_helpers/test_clocks/clock_xyz", + ) + def test_test_helpers_testclock_retrieve(self, request_mock): + stripe.test_helpers.TestClock.retrieve("clock_xyz") + request_mock.assert_requested( + "get", + "/v1/test_helpers/test_clocks/clock_xyz", + ) + def test_test_helpers_testclock_advance(self, request_mock): + stripe.test_helpers.TestClock.advance("clock_xyz", frozen_time=142) + request_mock.assert_requested( + "post", + "/v1/test_helpers/test_clocks/clock_xyz/advance", + ) + def test_treasury_inboundtransfer_fail(self, request_mock): + stripe.treasury.InboundTransfer.TestHelpers.fail( + "ibt_123", + failure_details={"code": "account_closed"}, + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/inbound_transfers/ibt_123/fail", + ) + def test_treasury_inboundtransfer_return_inbound_transfer(self, request_mock): + stripe.treasury.InboundTransfer.TestHelpers.return_inbound_transfer( + "ibt_123", + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/inbound_transfers/ibt_123/return", + ) + def test_treasury_inboundtransfer_succeed(self, request_mock): + stripe.treasury.InboundTransfer.TestHelpers.succeed("ibt_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/inbound_transfers/ibt_123/succeed", + ) + def test_treasury_outboundtransfer_fail(self, request_mock): + stripe.treasury.OutboundTransfer.TestHelpers.fail("obt_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/outbound_transfers/obt_123/fail", + ) + def test_treasury_outboundtransfer_post(self, request_mock): + stripe.treasury.OutboundTransfer.TestHelpers.post("obt_123") + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/outbound_transfers/obt_123/post", + ) + def test_treasury_outboundtransfer_return_outbound_transfer( + self, + request_mock + ): + stripe.treasury.OutboundTransfer.TestHelpers.return_outbound_transfer( + "obt_123", + returned_details={"code": "account_closed"}, + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/outbound_transfers/obt_123/return", + ) + def test_treasury_receivedcredit_create(self, request_mock): + stripe.treasury.ReceivedCredit.TestHelpers.create( + financial_account="fa_123", + network="ach", + amount=1234, + currency="usd", + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/received_credits", + ) + def test_treasury_receiveddebit_create(self, request_mock): + stripe.treasury.ReceivedDebit.TestHelpers.create( + financial_account="fa_123", + network="ach", + amount=1234, + currency="usd", + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/treasury/received_debits", + ) + def test_token_create(self, request_mock): + stripe.Token.create( + card={ + "number": "4242424242424242", + "exp_month": "5", + "exp_year": "2023", + "cvc": "314", + }, + ) + request_mock.assert_requested("post", "/v1/tokens") + def test_accountlink_create(self, request_mock): + stripe.AccountLink.create( + account="acct_xxxxxxxxxxxxx", + refresh_url="https://example.com/reauth", + return_url="https://example.com/return", + type="account_onboarding", + ) + request_mock.assert_requested("post", "/v1/account_links") + def test_account_list(self, request_mock): + stripe.Account.list(limit=3) + request_mock.assert_requested("get", "/v1/accounts") + def test_account_create(self, request_mock): + stripe.Account.create( + type="custom", + country="US", + email="jenny.rosen@example.com", + capabilities={ + "card_payments": {"requested": True}, + "transfers": {"requested": True}, + }, + ) + request_mock.assert_requested("post", "/v1/accounts") + def test_account_delete(self, request_mock): + stripe.Account.delete("acct_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/accounts/acct_xxxxxxxxxxxxx") + def test_account_retrieve(self, request_mock): + stripe.Account.retrieve("acct_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/accounts/acct_xxxxxxxxxxxxx") + def test_account_update(self, request_mock): + stripe.Account.modify("acct_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/accounts/acct_xxxxxxxxxxxxx") + def test_account_reject(self, request_mock): + stripe.Account.reject("acct_xxxxxxxxxxxxx", reason="fraud") + request_mock.assert_requested( + "post", + "/v1/accounts/acct_xxxxxxxxxxxxx/reject", + ) + def test_account_capability_retrieve(self, request_mock): + stripe.Account.retrieve_capability("acct_xxxxxxxxxxxxx", "card_payments") + request_mock.assert_requested( + "get", + "/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments", + ) + def test_account_capability_update(self, request_mock): + stripe.Account.modify_capability( + "acct_xxxxxxxxxxxxx", + "card_payments", + requested=True, + ) + request_mock.assert_requested( + "post", + "/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments", + ) + def test_account_person_retrieve(self, request_mock): + stripe.Account.retrieve_person("acct_xxxxxxxxxxxxx", "person_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx", + ) + def test_account_person_update(self, request_mock): + stripe.Account.modify_person( + "acct_xxxxxxxxxxxxx", + "person_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx", + ) + def test_applicationfee_list(self, request_mock): + stripe.ApplicationFee.list(limit=3) + request_mock.assert_requested("get", "/v1/application_fees") + def test_applicationfee_retrieve(self, request_mock): + stripe.ApplicationFee.retrieve("fee_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/application_fees/fee_xxxxxxxxxxxxx", + ) + def test_applicationfee_feerefund_retrieve(self, request_mock): + stripe.ApplicationFee.retrieve_refund( + "fee_xxxxxxxxxxxxx", + "fr_xxxxxxxxxxxxx", + ) + request_mock.assert_requested( + "get", + "/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx", + ) + def test_applicationfee_feerefund_update(self, request_mock): + stripe.ApplicationFee.modify_refund( + "fee_xxxxxxxxxxxxx", + "fr_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx", + ) + def test_apps_secret_create2(self, request_mock): + stripe.apps.Secret.create( + name="my-api-key", + payload="secret_key_xxxxxx", + scope={"type": "account"}, + ) + request_mock.assert_requested("post", "/v1/apps/secrets") + def test_balancetransaction_list(self, request_mock): + stripe.BalanceTransaction.list(limit=3) + request_mock.assert_requested("get", "/v1/balance_transactions") + def test_balancetransaction_retrieve(self, request_mock): + stripe.BalanceTransaction.retrieve("txn_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/balance_transactions/txn_xxxxxxxxxxxxx", + ) + def test_billing_portal_configuration_list(self, request_mock): + stripe.billing_portal.Configuration.list(limit=3) + request_mock.assert_requested("get", "/v1/billing_portal/configurations") + def test_billing_portal_configuration_create(self, request_mock): + stripe.billing_portal.Configuration.create( + features={ + "customer_update": { + "allowed_updates": ["email", "tax_id"], + "enabled": True, + }, + "invoice_history": {"enabled": True}, + }, + business_profile={ + "privacy_policy_url": "https://example.com/privacy", + "terms_of_service_url": "https://example.com/terms", + }, + ) + request_mock.assert_requested("post", "/v1/billing_portal/configurations") + def test_billing_portal_configuration_retrieve(self, request_mock): + stripe.billing_portal.Configuration.retrieve("bpc_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx", + ) + def test_billing_portal_configuration_update(self, request_mock): + stripe.billing_portal.Configuration.modify( + "bpc_xxxxxxxxxxxxx", + business_profile={ + "privacy_policy_url": "https://example.com/privacy", + "terms_of_service_url": "https://example.com/terms", + }, + ) + request_mock.assert_requested( + "post", + "/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx", + ) + def test_billing_portal_session_create(self, request_mock): + stripe.billing_portal.Session.create( + customer="cus_xxxxxxxxxxxxx", + return_url="https://example.com/account", + ) + request_mock.assert_requested("post", "/v1/billing_portal/sessions") + def test_charge_list(self, request_mock): + stripe.Charge.list(limit=3) + request_mock.assert_requested("get", "/v1/charges") + def test_charge_create(self, request_mock): + stripe.Charge.create( + amount=2000, + currency="usd", + source="tok_xxxx", + description="My First Test Charge (created for API docs)", + ) + request_mock.assert_requested("post", "/v1/charges") + def test_charge_retrieve(self, request_mock): + stripe.Charge.retrieve("ch_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/charges/ch_xxxxxxxxxxxxx") + def test_charge_update(self, request_mock): + stripe.Charge.modify("ch_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/charges/ch_xxxxxxxxxxxxx") + def test_charge_capture(self, request_mock): + stripe.Charge.capture("ch_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/charges/ch_xxxxxxxxxxxxx/capture", + ) + def test_charge_search(self, request_mock): + stripe.Charge.search(query="amount>999 AND metadata['order_id']:'6735'") + request_mock.assert_requested("get", "/v1/charges/search") + def test_checkout_session_list(self, request_mock): + stripe.checkout.Session.list(limit=3) + request_mock.assert_requested("get", "/v1/checkout/sessions") + def test_checkout_session_create2(self, request_mock): + stripe.checkout.Session.create( + success_url="https://example.com/success", + cancel_url="https://example.com/cancel", + line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 2}], + mode="payment", + ) + request_mock.assert_requested("post", "/v1/checkout/sessions") + def test_checkout_session_retrieve(self, request_mock): + stripe.checkout.Session.retrieve("cs_test_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx", + ) + def test_checkout_session_expire2(self, request_mock): + stripe.checkout.Session.expire("cs_test_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx/expire", + ) + def test_countryspec_list(self, request_mock): + stripe.CountrySpec.list(limit=3) + request_mock.assert_requested("get", "/v1/country_specs") + def test_countryspec_retrieve(self, request_mock): + stripe.CountrySpec.retrieve("US") + request_mock.assert_requested("get", "/v1/country_specs/US") + def test_coupon_list(self, request_mock): + stripe.Coupon.list(limit=3) + request_mock.assert_requested("get", "/v1/coupons") + def test_coupon_create(self, request_mock): + stripe.Coupon.create( + percent_off=25.5, + duration="repeating", + duration_in_months=3, + ) + request_mock.assert_requested("post", "/v1/coupons") + def test_coupon_delete(self, request_mock): + stripe.Coupon.delete("Z4OV52SU") + request_mock.assert_requested("delete", "/v1/coupons/Z4OV52SU") + def test_coupon_retrieve(self, request_mock): + stripe.Coupon.retrieve("Z4OV52SU") + request_mock.assert_requested("get", "/v1/coupons/Z4OV52SU") + def test_coupon_update(self, request_mock): + stripe.Coupon.modify("Z4OV52SU", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/coupons/Z4OV52SU") + def test_creditnote_list(self, request_mock): + stripe.CreditNote.list(limit=3) + request_mock.assert_requested("get", "/v1/credit_notes") + def test_creditnote_create(self, request_mock): + stripe.CreditNote.create( + invoice="in_xxxxxxxxxxxxx", + lines=[ + { + "type": "invoice_line_item", + "invoice_line_item": "il_xxxxxxxxxxxxx", + "quantity": 1, + }, + ], + ) + request_mock.assert_requested("post", "/v1/credit_notes") + def test_creditnote_void_credit_note(self, request_mock): + stripe.CreditNote.void_credit_note("cn_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/credit_notes/cn_xxxxxxxxxxxxx/void", + ) + def test_creditnote_preview(self, request_mock): + stripe.CreditNote.preview( + invoice="in_xxxxxxxxxxxxx", + lines=[ + { + "type": "invoice_line_item", + "invoice_line_item": "il_xxxxxxxxxxxxx", + "quantity": 1, + }, + ], + ) + request_mock.assert_requested("get", "/v1/credit_notes/preview") + def test_customer_list(self, request_mock): + stripe.Customer.list(limit=3) + request_mock.assert_requested("get", "/v1/customers") + def test_customer_list2(self, request_mock): + stripe.Customer.list(limit=3) + request_mock.assert_requested("get", "/v1/customers") + def test_customer_create(self, request_mock): + stripe.Customer.create( + description="My First Test Customer (created for API docs)", + ) + request_mock.assert_requested("post", "/v1/customers") + def test_customer_delete(self, request_mock): + stripe.Customer.delete("cus_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/customers/cus_xxxxxxxxxxxxx") + def test_customer_retrieve(self, request_mock): + stripe.Customer.retrieve("cus_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/customers/cus_xxxxxxxxxxxxx") + def test_customer_update(self, request_mock): + stripe.Customer.modify("cus_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/customers/cus_xxxxxxxxxxxxx") + def test_customer_customerbalancetransaction_retrieve(self, request_mock): + stripe.Customer.retrieve_balance_transaction( + "cus_xxxxxxxxxxxxx", + "cbtxn_xxxxxxxxxxxxx", + ) + request_mock.assert_requested( + "get", + "/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx", + ) + def test_customer_list_payment_methods2(self, request_mock): + stripe.Customer.list_payment_methods("cus_xxxxxxxxxxxxx", type="card") + request_mock.assert_requested( + "get", + "/v1/customers/cus_xxxxxxxxxxxxx/payment_methods", + ) + def test_customer_taxid_retrieve(self, request_mock): + stripe.Customer.retrieve_tax_id("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx", + ) + def test_customer_search(self, request_mock): + stripe.Customer.search(query="name:'fakename' AND metadata['foo']:'bar'") + request_mock.assert_requested("get", "/v1/customers/search") + def test_customer_search2(self, request_mock): + stripe.Customer.search(query="name:'fakename' AND metadata['foo']:'bar'") + request_mock.assert_requested("get", "/v1/customers/search") + def test_dispute_list(self, request_mock): + stripe.Dispute.list(limit=3) + request_mock.assert_requested("get", "/v1/disputes") + def test_dispute_retrieve(self, request_mock): + stripe.Dispute.retrieve("dp_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/disputes/dp_xxxxxxxxxxxxx") + def test_dispute_update(self, request_mock): + stripe.Dispute.modify("dp_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/disputes/dp_xxxxxxxxxxxxx") + def test_dispute_close(self, request_mock): + stripe.Dispute.close("dp_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/disputes/dp_xxxxxxxxxxxxx/close") + def test_event_list(self, request_mock): + stripe.Event.list(limit=3) + request_mock.assert_requested("get", "/v1/events") + def test_event_retrieve(self, request_mock): + stripe.Event.retrieve("evt_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/events/evt_xxxxxxxxxxxxx") + def test_filelink_list(self, request_mock): + stripe.FileLink.list(limit=3) + request_mock.assert_requested("get", "/v1/file_links") + def test_filelink_create(self, request_mock): + stripe.FileLink.create(file="file_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/file_links") + def test_filelink_retrieve(self, request_mock): + stripe.FileLink.retrieve("link_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/file_links/link_xxxxxxxxxxxxx") + def test_filelink_update(self, request_mock): + stripe.FileLink.modify("link_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/file_links/link_xxxxxxxxxxxxx") + def test_file_list(self, request_mock): + stripe.File.list(limit=3) + request_mock.assert_requested("get", "/v1/files") + def test_file_retrieve(self, request_mock): + stripe.File.retrieve("file_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/files/file_xxxxxxxxxxxxx") + def test_financial_connections_account_list2(self, request_mock): + stripe.financial_connections.Account.list( + account_holder={"customer": "cus_xxxxxxxxxxxxx"}, + ) + request_mock.assert_requested("get", "/v1/financial_connections/accounts") + def test_financial_connections_account_retrieve2(self, request_mock): + stripe.financial_connections.Account.retrieve("fca_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx", + ) + def test_financial_connections_account_list_owners2(self, request_mock): + stripe.financial_connections.Account.list_owners( + "fca_xxxxxxxxxxxxx", + limit=3, + ownership="fcaowns_xxxxxxxxxxxxx", + ) + request_mock.assert_requested( + "get", + "/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/owners", + ) + def test_financial_connections_session_create2(self, request_mock): + stripe.financial_connections.Session.create( + account_holder={"type": "customer", "customer": "cus_xxxxxxxxxxxxx"}, + permissions=["payment_method", "balances"], + filters={"countries": ["US"]}, + ) + request_mock.assert_requested("post", "/v1/financial_connections/sessions") + def test_financial_connections_session_retrieve2(self, request_mock): + stripe.financial_connections.Session.retrieve("fcsess_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/financial_connections/sessions/fcsess_xxxxxxxxxxxxx", + ) + def test_identity_verificationreport_list(self, request_mock): + stripe.identity.VerificationReport.list(limit=3) + request_mock.assert_requested("get", "/v1/identity/verification_reports") + def test_identity_verificationreport_retrieve(self, request_mock): + stripe.identity.VerificationReport.retrieve("vr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/identity/verification_reports/vr_xxxxxxxxxxxxx", + ) + def test_identity_verificationsession_list(self, request_mock): + stripe.identity.VerificationSession.list(limit=3) + request_mock.assert_requested("get", "/v1/identity/verification_sessions") + def test_identity_verificationsession_create(self, request_mock): + stripe.identity.VerificationSession.create(type="document") + request_mock.assert_requested("post", "/v1/identity/verification_sessions") + def test_identity_verificationsession_retrieve(self, request_mock): + stripe.identity.VerificationSession.retrieve("vs_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx", + ) + def test_identity_verificationsession_update(self, request_mock): + stripe.identity.VerificationSession.modify( + "vs_xxxxxxxxxxxxx", + type="id_number", + ) + request_mock.assert_requested( + "post", + "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx", + ) + def test_identity_verificationsession_cancel(self, request_mock): + stripe.identity.VerificationSession.cancel("vs_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/cancel", + ) + def test_identity_verificationsession_redact(self, request_mock): + stripe.identity.VerificationSession.redact("vs_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/redact", + ) + def test_invoiceitem_list(self, request_mock): + stripe.InvoiceItem.list(limit=3) + request_mock.assert_requested("get", "/v1/invoiceitems") + def test_invoiceitem_create(self, request_mock): + stripe.InvoiceItem.create( + customer="cus_xxxxxxxxxxxxx", + price="price_xxxxxxxxxxxxx", + ) + request_mock.assert_requested("post", "/v1/invoiceitems") + def test_invoiceitem_delete(self, request_mock): + stripe.InvoiceItem.delete("ii_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/invoiceitems/ii_xxxxxxxxxxxxx") + def test_invoiceitem_retrieve(self, request_mock): + stripe.InvoiceItem.retrieve("ii_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/invoiceitems/ii_xxxxxxxxxxxxx") + def test_invoiceitem_update(self, request_mock): + stripe.InvoiceItem.modify("ii_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/invoiceitems/ii_xxxxxxxxxxxxx") + def test_invoice_list(self, request_mock): + stripe.Invoice.list(limit=3) + request_mock.assert_requested("get", "/v1/invoices") + def test_invoice_create(self, request_mock): + stripe.Invoice.create(customer="cus_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/invoices") + def test_invoice_delete(self, request_mock): + stripe.Invoice.delete("in_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/invoices/in_xxxxxxxxxxxxx") + def test_invoice_retrieve(self, request_mock): + stripe.Invoice.retrieve("in_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/invoices/in_xxxxxxxxxxxxx") + def test_invoice_update(self, request_mock): + stripe.Invoice.modify("in_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/invoices/in_xxxxxxxxxxxxx") + def test_invoice_finalize_invoice(self, request_mock): + stripe.Invoice.finalize_invoice("in_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/invoices/in_xxxxxxxxxxxxx/finalize", + ) + def test_invoice_mark_uncollectible(self, request_mock): + stripe.Invoice.mark_uncollectible("in_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/invoices/in_xxxxxxxxxxxxx/mark_uncollectible", + ) + def test_invoice_pay(self, request_mock): + stripe.Invoice.pay("in_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/invoices/in_xxxxxxxxxxxxx/pay") + def test_invoice_send_invoice(self, request_mock): + stripe.Invoice.send_invoice("in_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/invoices/in_xxxxxxxxxxxxx/send") + def test_invoice_void_invoice(self, request_mock): + stripe.Invoice.void_invoice("in_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/invoices/in_xxxxxxxxxxxxx/void") + def test_invoice_search(self, request_mock): + stripe.Invoice.search(query="total>999 AND metadata['order_id']:'6735'") + request_mock.assert_requested("get", "/v1/invoices/search") + def test_issuing_authorization_list(self, request_mock): + stripe.issuing.Authorization.list(limit=3) + request_mock.assert_requested("get", "/v1/issuing/authorizations") + def test_issuing_authorization_retrieve(self, request_mock): + stripe.issuing.Authorization.retrieve("iauth_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx", + ) + def test_issuing_authorization_update(self, request_mock): + stripe.issuing.Authorization.modify( + "iauth_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx", + ) + def test_issuing_authorization_approve(self, request_mock): + stripe.issuing.Authorization.approve("iauth_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve", + ) + def test_issuing_authorization_decline(self, request_mock): + stripe.issuing.Authorization.decline("iauth_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline", + ) + def test_issuing_cardholder_list(self, request_mock): + stripe.issuing.Cardholder.list(limit=3) + request_mock.assert_requested("get", "/v1/issuing/cardholders") + def test_issuing_cardholder_create(self, request_mock): + stripe.issuing.Cardholder.create( + type="individual", + name="Jenny Rosen", + email="jenny.rosen@example.com", + phone_number="+18888675309", + billing={ + "address": { + "line1": "1234 Main Street", + "city": "San Francisco", + "state": "CA", + "country": "US", + "postal_code": "94111", + }, + }, + ) + request_mock.assert_requested("post", "/v1/issuing/cardholders") + def test_issuing_cardholder_retrieve(self, request_mock): + stripe.issuing.Cardholder.retrieve("ich_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/issuing/cardholders/ich_xxxxxxxxxxxxx", + ) + def test_issuing_cardholder_update(self, request_mock): + stripe.issuing.Cardholder.modify( + "ich_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/issuing/cardholders/ich_xxxxxxxxxxxxx", + ) + def test_issuing_card_list(self, request_mock): + stripe.issuing.Card.list(limit=3) + request_mock.assert_requested("get", "/v1/issuing/cards") + def test_issuing_card_create(self, request_mock): + stripe.issuing.Card.create( + cardholder="ich_xxxxxxxxxxxxx", + currency="usd", + type="virtual", + ) + request_mock.assert_requested("post", "/v1/issuing/cards") + def test_issuing_card_retrieve(self, request_mock): + stripe.issuing.Card.retrieve("ic_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/issuing/cards/ic_xxxxxxxxxxxxx") + def test_issuing_card_update(self, request_mock): + stripe.issuing.Card.modify( + "ic_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested("post", "/v1/issuing/cards/ic_xxxxxxxxxxxxx") + def test_issuing_dispute_list(self, request_mock): + stripe.issuing.Dispute.list(limit=3) + request_mock.assert_requested("get", "/v1/issuing/disputes") + def test_issuing_dispute_create(self, request_mock): + stripe.issuing.Dispute.create( + transaction="ipi_xxxxxxxxxxxxx", + evidence={ + "reason": "fraudulent", + "fraudulent": {"explanation": "Purchase was unrecognized."}, + }, + ) + request_mock.assert_requested("post", "/v1/issuing/disputes") + def test_issuing_dispute_retrieve(self, request_mock): + stripe.issuing.Dispute.retrieve("idp_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/issuing/disputes/idp_xxxxxxxxxxxxx", + ) + def test_issuing_dispute_submit(self, request_mock): + stripe.issuing.Dispute.submit("idp_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit", + ) + def test_issuing_transaction_list(self, request_mock): + stripe.issuing.Transaction.list(limit=3) + request_mock.assert_requested("get", "/v1/issuing/transactions") + def test_issuing_transaction_retrieve(self, request_mock): + stripe.issuing.Transaction.retrieve("ipi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/issuing/transactions/ipi_xxxxxxxxxxxxx", + ) + def test_issuing_transaction_update(self, request_mock): + stripe.issuing.Transaction.modify( + "ipi_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/issuing/transactions/ipi_xxxxxxxxxxxxx", + ) + def test_mandate_retrieve(self, request_mock): + stripe.Mandate.retrieve("mandate_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/mandates/mandate_xxxxxxxxxxxxx") + def test_paymentintent_list(self, request_mock): + stripe.PaymentIntent.list(limit=3) + request_mock.assert_requested("get", "/v1/payment_intents") + def test_paymentintent_create2(self, request_mock): + stripe.PaymentIntent.create( + amount=2000, + currency="usd", + payment_method_types=["card"], + ) + request_mock.assert_requested("post", "/v1/payment_intents") + def test_paymentintent_retrieve(self, request_mock): + stripe.PaymentIntent.retrieve("pi_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/payment_intents/pi_xxxxxxxxxxxxx") + def test_paymentintent_update(self, request_mock): + stripe.PaymentIntent.modify( + "pi_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx", + ) + def test_paymentintent_apply_customer_balance(self, request_mock): + stripe.PaymentIntent.apply_customer_balance("pi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/apply_customer_balance", + ) + def test_paymentintent_cancel(self, request_mock): + stripe.PaymentIntent.cancel("pi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/cancel", + ) + def test_paymentintent_capture(self, request_mock): + stripe.PaymentIntent.capture("pi_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/capture", + ) + def test_paymentintent_confirm(self, request_mock): + stripe.PaymentIntent.confirm( + "pi_xxxxxxxxxxxxx", + payment_method="pm_card_visa", + ) + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm", + ) + def test_paymentintent_increment_authorization(self, request_mock): + stripe.PaymentIntent.increment_authorization( + "pi_xxxxxxxxxxxxx", + amount=2099, + ) + request_mock.assert_requested( + "post", + "/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization", + ) + def test_paymentintent_search(self, request_mock): + stripe.PaymentIntent.search( + query="status:'succeeded' AND metadata['order_id']:'6735'", + ) + request_mock.assert_requested("get", "/v1/payment_intents/search") + def test_paymentlink_list(self, request_mock): + stripe.PaymentLink.list(limit=3) + request_mock.assert_requested("get", "/v1/payment_links") + def test_paymentlink_create2(self, request_mock): + stripe.PaymentLink.create( + line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], + ) + request_mock.assert_requested("post", "/v1/payment_links") + def test_paymentlink_retrieve2(self, request_mock): + stripe.PaymentLink.retrieve("plink_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/payment_links/plink_xxxxxxxxxxxxx", + ) + def test_paymentlink_update(self, request_mock): + stripe.PaymentLink.modify("plink_xxxxxxxxxxxxx", active=False) + request_mock.assert_requested( + "post", + "/v1/payment_links/plink_xxxxxxxxxxxxx", + ) + def test_paymentmethod_list(self, request_mock): + stripe.PaymentMethod.list(customer="cus_xxxxxxxxxxxxx", type="card") + request_mock.assert_requested("get", "/v1/payment_methods") + def test_paymentmethod_create(self, request_mock): + stripe.PaymentMethod.create( + type="card", + card={ + "number": "4242424242424242", + "exp_month": 5, + "exp_year": 2023, + "cvc": "314", + }, + ) + request_mock.assert_requested("post", "/v1/payment_methods") + def test_paymentmethod_retrieve(self, request_mock): + stripe.PaymentMethod.retrieve("pm_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/payment_methods/pm_xxxxxxxxxxxxx") + def test_paymentmethod_update(self, request_mock): + stripe.PaymentMethod.modify( + "pm_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/payment_methods/pm_xxxxxxxxxxxxx", + ) + def test_paymentmethod_attach(self, request_mock): + stripe.PaymentMethod.attach( + "pm_xxxxxxxxxxxxx", + customer="cus_xxxxxxxxxxxxx", + ) + request_mock.assert_requested( + "post", + "/v1/payment_methods/pm_xxxxxxxxxxxxx/attach", + ) + def test_paymentmethod_detach(self, request_mock): + stripe.PaymentMethod.detach("pm_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payment_methods/pm_xxxxxxxxxxxxx/detach", + ) + def test_payout_list(self, request_mock): + stripe.Payout.list(limit=3) + request_mock.assert_requested("get", "/v1/payouts") + def test_payout_create(self, request_mock): + stripe.Payout.create(amount=1100, currency="usd") + request_mock.assert_requested("post", "/v1/payouts") + def test_payout_retrieve(self, request_mock): + stripe.Payout.retrieve("po_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/payouts/po_xxxxxxxxxxxxx") + def test_payout_update(self, request_mock): + stripe.Payout.modify("po_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/payouts/po_xxxxxxxxxxxxx") + def test_payout_cancel(self, request_mock): + stripe.Payout.cancel("po_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/payouts/po_xxxxxxxxxxxxx/cancel") + def test_payout_reverse(self, request_mock): + stripe.Payout.reverse("po_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/payouts/po_xxxxxxxxxxxxx/reverse", + ) + def test_plan_list(self, request_mock): + stripe.Plan.list(limit=3) + request_mock.assert_requested("get", "/v1/plans") + def test_plan_create(self, request_mock): + stripe.Plan.create( + amount=2000, + currency="usd", + interval="month", + product="prod_xxxxxxxxxxxxx", + ) + request_mock.assert_requested("post", "/v1/plans") + def test_plan_delete(self, request_mock): + stripe.Plan.delete("price_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/plans/price_xxxxxxxxxxxxx") + def test_plan_retrieve(self, request_mock): + stripe.Plan.retrieve("price_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/plans/price_xxxxxxxxxxxxx") + def test_plan_update(self, request_mock): + stripe.Plan.modify("price_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/plans/price_xxxxxxxxxxxxx") + def test_price_list(self, request_mock): + stripe.Price.list(limit=3) + request_mock.assert_requested("get", "/v1/prices") + def test_price_create2(self, request_mock): + stripe.Price.create( + unit_amount=2000, + currency="usd", + recurring={"interval": "month"}, + product="prod_xxxxxxxxxxxxx", + ) + request_mock.assert_requested("post", "/v1/prices") + def test_price_retrieve(self, request_mock): + stripe.Price.retrieve("price_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/prices/price_xxxxxxxxxxxxx") + def test_price_update(self, request_mock): + stripe.Price.modify("price_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/prices/price_xxxxxxxxxxxxx") + def test_price_search(self, request_mock): + stripe.Price.search(query="active:'true' AND metadata['order_id']:'6735'") + request_mock.assert_requested("get", "/v1/prices/search") + def test_product_list(self, request_mock): + stripe.Product.list(limit=3) + request_mock.assert_requested("get", "/v1/products") + def test_product_create(self, request_mock): + stripe.Product.create(name="Gold Special") + request_mock.assert_requested("post", "/v1/products") + def test_product_delete(self, request_mock): + stripe.Product.delete("prod_xxxxxxxxxxxxx") + request_mock.assert_requested("delete", "/v1/products/prod_xxxxxxxxxxxxx") + def test_product_retrieve(self, request_mock): + stripe.Product.retrieve("prod_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/products/prod_xxxxxxxxxxxxx") + def test_product_update(self, request_mock): + stripe.Product.modify("prod_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/products/prod_xxxxxxxxxxxxx") + def test_product_search(self, request_mock): + stripe.Product.search(query="active:'true' AND metadata['order_id']:'6735'") + request_mock.assert_requested("get", "/v1/products/search") + def test_promotioncode_list(self, request_mock): + stripe.PromotionCode.list(limit=3) + request_mock.assert_requested("get", "/v1/promotion_codes") + def test_promotioncode_create(self, request_mock): + stripe.PromotionCode.create(coupon="Z4OV52SU") + request_mock.assert_requested("post", "/v1/promotion_codes") + def test_promotioncode_retrieve(self, request_mock): + stripe.PromotionCode.retrieve("promo_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/promotion_codes/promo_xxxxxxxxxxxxx", + ) + def test_promotioncode_update(self, request_mock): + stripe.PromotionCode.modify( + "promo_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/promotion_codes/promo_xxxxxxxxxxxxx", + ) + def test_quote_list(self, request_mock): + stripe.Quote.list(limit=3) + request_mock.assert_requested("get", "/v1/quotes") + def test_quote_create(self, request_mock): + stripe.Quote.create( + customer="cus_xxxxxxxxxxxxx", + line_items=[{"price": "price_xxxxxxxxxxxxx", "quantity": 2}], + ) + request_mock.assert_requested("post", "/v1/quotes") + def test_quote_retrieve(self, request_mock): + stripe.Quote.retrieve("qt_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/quotes/qt_xxxxxxxxxxxxx") + def test_quote_update(self, request_mock): + stripe.Quote.modify("qt_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/quotes/qt_xxxxxxxxxxxxx") + def test_quote_accept(self, request_mock): + stripe.Quote.accept("qt_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/quotes/qt_xxxxxxxxxxxxx/accept") + def test_quote_cancel(self, request_mock): + stripe.Quote.cancel("qt_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/quotes/qt_xxxxxxxxxxxxx/cancel") + def test_quote_finalize_quote(self, request_mock): + stripe.Quote.finalize_quote("qt_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/quotes/qt_xxxxxxxxxxxxx/finalize", + ) + def test_radar_earlyfraudwarning_list(self, request_mock): + stripe.radar.EarlyFraudWarning.list(limit=3) + request_mock.assert_requested("get", "/v1/radar/early_fraud_warnings") + def test_radar_earlyfraudwarning_retrieve(self, request_mock): + stripe.radar.EarlyFraudWarning.retrieve("issfr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/radar/early_fraud_warnings/issfr_xxxxxxxxxxxxx", + ) + def test_radar_valuelistitem_list(self, request_mock): + stripe.radar.ValueListItem.list(limit=3, value_list="rsl_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/radar/value_list_items") + def test_radar_valuelistitem_create(self, request_mock): + stripe.radar.ValueListItem.create( + value_list="rsl_xxxxxxxxxxxxx", + value="1.2.3.4", + ) + request_mock.assert_requested("post", "/v1/radar/value_list_items") + def test_radar_valuelistitem_delete(self, request_mock): + stripe.radar.ValueListItem.delete("rsli_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx", + ) + def test_radar_valuelistitem_retrieve(self, request_mock): + stripe.radar.ValueListItem.retrieve("rsli_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx", + ) + def test_radar_valuelist_list(self, request_mock): + stripe.radar.ValueList.list(limit=3) + request_mock.assert_requested("get", "/v1/radar/value_lists") + def test_radar_valuelist_create(self, request_mock): + stripe.radar.ValueList.create( + alias="custom_ip_xxxxxxxxxxxxx", + name="Custom IP Blocklist", + item_type="ip_address", + ) + request_mock.assert_requested("post", "/v1/radar/value_lists") + def test_radar_valuelist_delete(self, request_mock): + stripe.radar.ValueList.delete("rsl_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", + ) + def test_radar_valuelist_retrieve(self, request_mock): + stripe.radar.ValueList.retrieve("rsl_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", + ) + def test_radar_valuelist_update(self, request_mock): + stripe.radar.ValueList.modify( + "rsl_xxxxxxxxxxxxx", + name="Updated IP Block List", + ) + request_mock.assert_requested( + "post", + "/v1/radar/value_lists/rsl_xxxxxxxxxxxxx", + ) + def test_refund_list(self, request_mock): + stripe.Refund.list(limit=3) + request_mock.assert_requested("get", "/v1/refunds") + def test_refund_create(self, request_mock): + stripe.Refund.create(charge="ch_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/refunds") + def test_refund_retrieve(self, request_mock): + stripe.Refund.retrieve("re_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/refunds/re_xxxxxxxxxxxxx") + def test_refund_update(self, request_mock): + stripe.Refund.modify("re_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/refunds/re_xxxxxxxxxxxxx") + def test_refund_cancel(self, request_mock): + stripe.Refund.cancel("re_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/refunds/re_xxxxxxxxxxxxx/cancel") + def test_reporting_reportrun_list(self, request_mock): + stripe.reporting.ReportRun.list(limit=3) + request_mock.assert_requested("get", "/v1/reporting/report_runs") + def test_reporting_reportrun_create(self, request_mock): + stripe.reporting.ReportRun.create( + report_type="balance.summary.1", + parameters={"interval_start": 1522540800, "interval_end": 1525132800}, + ) + request_mock.assert_requested("post", "/v1/reporting/report_runs") + def test_reporting_reportrun_retrieve(self, request_mock): + stripe.reporting.ReportRun.retrieve("frr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/reporting/report_runs/frr_xxxxxxxxxxxxx", + ) + def test_reporting_reporttype_list(self, request_mock): + stripe.reporting.ReportType.list() + request_mock.assert_requested("get", "/v1/reporting/report_types") + def test_reporting_reporttype_retrieve(self, request_mock): + stripe.reporting.ReportType.retrieve("balance.summary.1") + request_mock.assert_requested( + "get", + "/v1/reporting/report_types/balance.summary.1", + ) + def test_review_list(self, request_mock): + stripe.Review.list(limit=3) + request_mock.assert_requested("get", "/v1/reviews") + def test_review_retrieve(self, request_mock): + stripe.Review.retrieve("prv_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/reviews/prv_xxxxxxxxxxxxx") + def test_review_approve(self, request_mock): + stripe.Review.approve("prv_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/reviews/prv_xxxxxxxxxxxxx/approve", + ) + def test_setupintent_list(self, request_mock): + stripe.SetupIntent.list(limit=3) + request_mock.assert_requested("get", "/v1/setup_intents") + def test_setupintent_create(self, request_mock): + stripe.SetupIntent.create(payment_method_types=["card"]) + request_mock.assert_requested("post", "/v1/setup_intents") + def test_setupintent_retrieve(self, request_mock): + stripe.SetupIntent.retrieve("seti_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/setup_intents/seti_xxxxxxxxxxxxx") + def test_setupintent_update(self, request_mock): + stripe.SetupIntent.modify( + "seti_xxxxxxxxxxxxx", + metadata={"user_id": "3435453"}, + ) + request_mock.assert_requested( + "post", + "/v1/setup_intents/seti_xxxxxxxxxxxxx", + ) + def test_setupintent_cancel(self, request_mock): + stripe.SetupIntent.cancel("seti_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/setup_intents/seti_xxxxxxxxxxxxx/cancel", + ) + def test_setupintent_confirm(self, request_mock): + stripe.SetupIntent.confirm( + "seti_xxxxxxxxxxxxx", + payment_method="pm_card_visa", + ) + request_mock.assert_requested( + "post", + "/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm", + ) + def test_shippingrate_list2(self, request_mock): + stripe.ShippingRate.list(limit=3) + request_mock.assert_requested("get", "/v1/shipping_rates") + def test_shippingrate_create2(self, request_mock): + stripe.ShippingRate.create( + display_name="Ground shipping", + type="fixed_amount", + fixed_amount={"amount": 500, "currency": "usd"}, + ) + request_mock.assert_requested("post", "/v1/shipping_rates") + def test_shippingrate_retrieve(self, request_mock): + stripe.ShippingRate.retrieve("shr_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/shipping_rates/shr_xxxxxxxxxxxxx") + def test_shippingrate_update(self, request_mock): + stripe.ShippingRate.modify( + "shr_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/shipping_rates/shr_xxxxxxxxxxxxx", + ) + def test_sigma_scheduledqueryrun_list(self, request_mock): + stripe.sigma.ScheduledQueryRun.list(limit=3) + request_mock.assert_requested("get", "/v1/sigma/scheduled_query_runs") + def test_sigma_scheduledqueryrun_retrieve(self, request_mock): + stripe.sigma.ScheduledQueryRun.retrieve("sqr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/sigma/scheduled_query_runs/sqr_xxxxxxxxxxxxx", + ) + def test_source_retrieve(self, request_mock): + stripe.Source.retrieve("src_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/sources/src_xxxxxxxxxxxxx") + def test_source_retrieve2(self, request_mock): + stripe.Source.retrieve("src_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/sources/src_xxxxxxxxxxxxx") + def test_source_update(self, request_mock): + stripe.Source.modify("src_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/sources/src_xxxxxxxxxxxxx") + def test_subscriptionitem_list(self, request_mock): + stripe.SubscriptionItem.list(subscription="sub_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/subscription_items") + def test_subscriptionitem_create(self, request_mock): + stripe.SubscriptionItem.create( + subscription="sub_xxxxxxxxxxxxx", + price="price_xxxxxxxxxxxxx", + quantity=2, + ) + request_mock.assert_requested("post", "/v1/subscription_items") + def test_subscriptionitem_delete(self, request_mock): + stripe.SubscriptionItem.delete("si_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/subscription_items/si_xxxxxxxxxxxxx", + ) + def test_subscriptionitem_retrieve(self, request_mock): + stripe.SubscriptionItem.retrieve("si_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/subscription_items/si_xxxxxxxxxxxxx", + ) + def test_subscriptionitem_update(self, request_mock): + stripe.SubscriptionItem.modify( + "si_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/subscription_items/si_xxxxxxxxxxxxx", + ) + def test_subscriptionschedule_list(self, request_mock): + stripe.SubscriptionSchedule.list(limit=3) + request_mock.assert_requested("get", "/v1/subscription_schedules") + def test_subscriptionschedule_create(self, request_mock): + stripe.SubscriptionSchedule.create( + customer="cus_xxxxxxxxxxxxx", + start_date=1652909005, + end_behavior="release", + phases=[ + { + "items": [{"price": "price_xxxxxxxxxxxxx", "quantity": 1}], + "iterations": 12, + }, + ], + ) + request_mock.assert_requested("post", "/v1/subscription_schedules") + def test_subscriptionschedule_retrieve(self, request_mock): + stripe.SubscriptionSchedule.retrieve("sub_sched_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx", + ) + def test_subscriptionschedule_update(self, request_mock): + stripe.SubscriptionSchedule.modify( + "sub_sched_xxxxxxxxxxxxx", + end_behavior="release", + ) + request_mock.assert_requested( + "post", + "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx", + ) + def test_subscriptionschedule_cancel(self, request_mock): + stripe.SubscriptionSchedule.cancel("sub_sched_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/cancel", + ) + def test_subscriptionschedule_release(self, request_mock): + stripe.SubscriptionSchedule.release("sub_sched_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/release", + ) + def test_subscription_list(self, request_mock): + stripe.Subscription.list(limit=3) + request_mock.assert_requested("get", "/v1/subscriptions") + def test_subscription_create(self, request_mock): + stripe.Subscription.create( + customer="cus_xxxxxxxxxxxxx", + items=[{"price": "price_xxxxxxxxxxxxx"}], + ) + request_mock.assert_requested("post", "/v1/subscriptions") + def test_subscription_retrieve(self, request_mock): + stripe.Subscription.retrieve("sub_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/subscriptions/sub_xxxxxxxxxxxxx") + def test_subscription_update(self, request_mock): + stripe.Subscription.modify( + "sub_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested("post", "/v1/subscriptions/sub_xxxxxxxxxxxxx") + def test_subscription_search(self, request_mock): + stripe.Subscription.search( + query="status:'active' AND metadata['order_id']:'6735'", + ) + request_mock.assert_requested("get", "/v1/subscriptions/search") + def test_taxcode_list(self, request_mock): + stripe.TaxCode.list(limit=3) + request_mock.assert_requested("get", "/v1/tax_codes") + def test_taxcode_retrieve(self, request_mock): + stripe.TaxCode.retrieve("txcd_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/tax_codes/txcd_xxxxxxxxxxxxx") + def test_taxrate_list(self, request_mock): + stripe.TaxRate.list(limit=3) + request_mock.assert_requested("get", "/v1/tax_rates") + def test_taxrate_create(self, request_mock): + stripe.TaxRate.create( + display_name="VAT", + description="VAT Germany", + jurisdiction="DE", + percentage=16, + inclusive=False, + ) + request_mock.assert_requested("post", "/v1/tax_rates") + def test_taxrate_retrieve(self, request_mock): + stripe.TaxRate.retrieve("txr_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/tax_rates/txr_xxxxxxxxxxxxx") + def test_taxrate_update(self, request_mock): + stripe.TaxRate.modify("txr_xxxxxxxxxxxxx", active=False) + request_mock.assert_requested("post", "/v1/tax_rates/txr_xxxxxxxxxxxxx") + def test_terminal_configuration_list2(self, request_mock): + stripe.terminal.Configuration.list(limit=3) + request_mock.assert_requested("get", "/v1/terminal/configurations") + def test_terminal_configuration_create2(self, request_mock): + stripe.terminal.Configuration.create( + bbpos_wisepos_e={"splashscreen": "file_xxxxxxxxxxxxx"}, + ) + request_mock.assert_requested("post", "/v1/terminal/configurations") + def test_terminal_configuration_delete2(self, request_mock): + stripe.terminal.Configuration.delete("tmc_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", + ) + def test_terminal_configuration_retrieve2(self, request_mock): + stripe.terminal.Configuration.retrieve("tmc_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", + ) + def test_terminal_configuration_update2(self, request_mock): + stripe.terminal.Configuration.modify( + "tmc_xxxxxxxxxxxxx", + bbpos_wisepos_e={"splashscreen": "file_xxxxxxxxxxxxx"}, + ) + request_mock.assert_requested( + "post", + "/v1/terminal/configurations/tmc_xxxxxxxxxxxxx", + ) + def test_terminal_connectiontoken_create(self, request_mock): + stripe.terminal.ConnectionToken.create() + request_mock.assert_requested("post", "/v1/terminal/connection_tokens") + def test_terminal_location_list(self, request_mock): + stripe.terminal.Location.list(limit=3) + request_mock.assert_requested("get", "/v1/terminal/locations") + def test_terminal_location_create(self, request_mock): + stripe.terminal.Location.create( + display_name="My First Store", + address={ + "line1": "1234 Main Street", + "city": "San Francisco", + "country": "US", + "postal_code": "94111", + }, + ) + request_mock.assert_requested("post", "/v1/terminal/locations") + def test_terminal_location_delete(self, request_mock): + stripe.terminal.Location.delete("tml_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/terminal/locations/tml_xxxxxxxxxxxxx", + ) + def test_terminal_location_retrieve(self, request_mock): + stripe.terminal.Location.retrieve("tml_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/terminal/locations/tml_xxxxxxxxxxxxx", + ) + def test_terminal_location_update(self, request_mock): + stripe.terminal.Location.modify( + "tml_xxxxxxxxxxxxx", + display_name="My First Store", + ) + request_mock.assert_requested( + "post", + "/v1/terminal/locations/tml_xxxxxxxxxxxxx", + ) + def test_terminal_reader_list(self, request_mock): + stripe.terminal.Reader.list(limit=3) + request_mock.assert_requested("get", "/v1/terminal/readers") + def test_terminal_reader_create(self, request_mock): + stripe.terminal.Reader.create( + registration_code="puppies-plug-could", + label="Blue Rabbit", + location="tml_1234", + ) + request_mock.assert_requested("post", "/v1/terminal/readers") + def test_terminal_reader_delete(self, request_mock): + stripe.terminal.Reader.delete("tmr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", + ) + def test_terminal_reader_retrieve(self, request_mock): + stripe.terminal.Reader.retrieve("tmr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", + ) + def test_terminal_reader_update(self, request_mock): + stripe.terminal.Reader.modify("tmr_xxxxxxxxxxxxx", label="Blue Rabbit") + request_mock.assert_requested( + "post", + "/v1/terminal/readers/tmr_xxxxxxxxxxxxx", + ) + def test_terminal_reader_cancel_action(self, request_mock): + stripe.terminal.Reader.cancel_action("tmr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/cancel_action", + ) + def test_terminal_reader_process_payment_intent(self, request_mock): + stripe.terminal.Reader.process_payment_intent( + "tmr_xxxxxxxxxxxxx", + payment_intent="pi_xxxxxxxxxxxxx", + ) + request_mock.assert_requested( + "post", + "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_payment_intent", + ) + def test_test_helpers_testclock_list2(self, request_mock): + stripe.test_helpers.TestClock.list(limit=3) + request_mock.assert_requested("get", "/v1/test_helpers/test_clocks") + def test_test_helpers_testclock_create2(self, request_mock): + stripe.test_helpers.TestClock.create(frozen_time=1577836800) + request_mock.assert_requested("post", "/v1/test_helpers/test_clocks") + def test_test_helpers_testclock_delete2(self, request_mock): + stripe.test_helpers.TestClock.delete("clock_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx", + ) + def test_test_helpers_testclock_retrieve2(self, request_mock): + stripe.test_helpers.TestClock.retrieve("clock_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx", + ) + def test_test_helpers_testclock_advance2(self, request_mock): + stripe.test_helpers.TestClock.advance( + "clock_xxxxxxxxxxxxx", + frozen_time=1652390605, + ) + request_mock.assert_requested( + "post", + "/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance", + ) + def test_token_create2(self, request_mock): + stripe.Token.create( + bank_account={ + "country": "US", + "currency": "usd", + "account_holder_name": "Jenny Rosen", + "account_holder_type": "individual", + "routing_number": "110000000", + "account_number": "000123456789", + }, + ) + request_mock.assert_requested("post", "/v1/tokens") + def test_token_create3(self, request_mock): + stripe.Token.create(pii={"id_number": "000000000"}) + request_mock.assert_requested("post", "/v1/tokens") + def test_token_create4(self, request_mock): + stripe.Token.create( + account={ + "individual": {"first_name": "Jane", "last_name": "Doe"}, + "tos_shown_and_accepted": True, + }, + ) + request_mock.assert_requested("post", "/v1/tokens") + def test_token_create5(self, request_mock): + stripe.Token.create( + person={ + "first_name": "Jane", + "last_name": "Doe", + "relationship": {"owner": True}, + }, + ) + request_mock.assert_requested("post", "/v1/tokens") + def test_token_create6(self, request_mock): + stripe.Token.create(cvc_update={"cvc": "123"}) + request_mock.assert_requested("post", "/v1/tokens") + def test_token_retrieve(self, request_mock): + stripe.Token.retrieve("tok_xxxx") + request_mock.assert_requested("get", "/v1/tokens/tok_xxxx") + def test_topup_list(self, request_mock): + stripe.Topup.list(limit=3) + request_mock.assert_requested("get", "/v1/topups") + def test_topup_create(self, request_mock): + stripe.Topup.create( + amount=2000, + currency="usd", + description="Top-up for Jenny Rosen", + statement_descriptor="Top-up", + ) + request_mock.assert_requested("post", "/v1/topups") + def test_topup_retrieve(self, request_mock): + stripe.Topup.retrieve("tu_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/topups/tu_xxxxxxxxxxxxx") + def test_topup_update(self, request_mock): + stripe.Topup.modify("tu_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/topups/tu_xxxxxxxxxxxxx") + def test_topup_cancel(self, request_mock): + stripe.Topup.cancel("tu_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/topups/tu_xxxxxxxxxxxxx/cancel") + def test_transfer_list(self, request_mock): + stripe.Transfer.list(limit=3) + request_mock.assert_requested("get", "/v1/transfers") + def test_transfer_create(self, request_mock): + stripe.Transfer.create( + amount=400, + currency="usd", + destination="acct_xxxxxxxxxxxxx", + transfer_group="ORDER_95", + ) + request_mock.assert_requested("post", "/v1/transfers") + def test_transfer_retrieve(self, request_mock): + stripe.Transfer.retrieve("tr_xxxxxxxxxxxxx") + request_mock.assert_requested("get", "/v1/transfers/tr_xxxxxxxxxxxxx") + def test_transfer_update(self, request_mock): + stripe.Transfer.modify("tr_xxxxxxxxxxxxx", metadata={"order_id": "6735"}) + request_mock.assert_requested("post", "/v1/transfers/tr_xxxxxxxxxxxxx") + def test_transfer_transferreversal_retrieve(self, request_mock): + stripe.Transfer.retrieve_reversal("tr_xxxxxxxxxxxxx", "trr_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx", + ) + def test_transfer_transferreversal_update(self, request_mock): + stripe.Transfer.modify_reversal( + "tr_xxxxxxxxxxxxx", + "trr_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx", + ) + def test_treasury_creditreversal_list(self, request_mock): + stripe.treasury.CreditReversal.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/credit_reversals") + def test_treasury_creditreversal_create(self, request_mock): + stripe.treasury.CreditReversal.create(received_credit="rc_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/treasury/credit_reversals") + def test_treasury_creditreversal_retrieve(self, request_mock): + stripe.treasury.CreditReversal.retrieve("credrev_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/credit_reversals/credrev_xxxxxxxxxxxxx", + ) + def test_treasury_debitreversal_list(self, request_mock): + stripe.treasury.DebitReversal.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/debit_reversals") + def test_treasury_debitreversal_create(self, request_mock): + stripe.treasury.DebitReversal.create(received_debit="rd_xxxxxxxxxxxxx") + request_mock.assert_requested("post", "/v1/treasury/debit_reversals") + def test_treasury_debitreversal_retrieve(self, request_mock): + stripe.treasury.DebitReversal.retrieve("debrev_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/debit_reversals/debrev_xxxxxxxxxxxxx", + ) + def test_treasury_financialaccount_list(self, request_mock): + stripe.treasury.FinancialAccount.list(limit=3) + request_mock.assert_requested("get", "/v1/treasury/financial_accounts") + def test_treasury_financialaccount_create(self, request_mock): + stripe.treasury.FinancialAccount.create( + supported_currencies=["usd"], + features={}, + ) + request_mock.assert_requested("post", "/v1/treasury/financial_accounts") + def test_treasury_financialaccount_retrieve(self, request_mock): + stripe.treasury.FinancialAccount.retrieve("fa_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx", + ) + def test_treasury_financialaccount_update(self, request_mock): + stripe.treasury.FinancialAccount.modify( + "fa_xxxxxxxxxxxxx", + metadata={"order_id": "6735"}, + ) + request_mock.assert_requested( + "post", + "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx", + ) + def test_treasury_financialaccount_retrieve_features(self, request_mock): + stripe.treasury.FinancialAccount.retrieve_features("fa_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features", + ) + def test_treasury_financialaccount_update_features(self, request_mock): + stripe.treasury.FinancialAccount.update_features( + "fa_xxxxxxxxxxxxx", + card_issuing={"requested": False}, + ) + request_mock.assert_requested( + "post", + "/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features", + ) + def test_treasury_inboundtransfer_list(self, request_mock): + stripe.treasury.InboundTransfer.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/inbound_transfers") + def test_treasury_inboundtransfer_create(self, request_mock): + stripe.treasury.InboundTransfer.create( + financial_account="fa_xxxxxxxxxxxxx", + amount=10000, + currency="usd", + origin_payment_method="pm_xxxxxxxxxxxxx", + description="InboundTransfer from my bank account", + ) + request_mock.assert_requested("post", "/v1/treasury/inbound_transfers") + def test_treasury_inboundtransfer_retrieve(self, request_mock): + stripe.treasury.InboundTransfer.retrieve("ibt_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx", + ) + def test_treasury_inboundtransfer_cancel(self, request_mock): + stripe.treasury.InboundTransfer.cancel("ibt_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx/cancel", + ) + def test_treasury_outboundpayment_list(self, request_mock): + stripe.treasury.OutboundPayment.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/outbound_payments") + def test_treasury_outboundpayment_create(self, request_mock): + stripe.treasury.OutboundPayment.create( + financial_account="fa_xxxxxxxxxxxxx", + amount=10000, + currency="usd", + customer="cu_xxxxxxxxxxxxx", + destination_payment_method="pm_xxxxxxxxxxxxx", + description="OutboundPayment to a 3rd party", + ) + request_mock.assert_requested("post", "/v1/treasury/outbound_payments") + def test_treasury_outboundpayment_retrieve(self, request_mock): + stripe.treasury.OutboundPayment.retrieve("obp_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/outbound_payments/obp_xxxxxxxxxxxxx", + ) + def test_treasury_outboundpayment_cancel(self, request_mock): + stripe.treasury.OutboundPayment.cancel("obp_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/treasury/outbound_payments/obp_xxxxxxxxxxxxx/cancel", + ) + def test_treasury_outboundtransfer_list(self, request_mock): + stripe.treasury.OutboundTransfer.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/outbound_transfers") + def test_treasury_outboundtransfer_create(self, request_mock): + stripe.treasury.OutboundTransfer.create( + financial_account="fa_xxxxxxxxxxxxx", + destination_payment_method="pm_xxxxxxxxxxxxx", + amount=500, + currency="usd", + description="OutboundTransfer to my external bank account", + ) + request_mock.assert_requested("post", "/v1/treasury/outbound_transfers") + def test_treasury_outboundtransfer_retrieve(self, request_mock): + stripe.treasury.OutboundTransfer.retrieve("obt_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx", + ) + def test_treasury_outboundtransfer_cancel(self, request_mock): + stripe.treasury.OutboundTransfer.cancel("obt_xxxxxxxxxxxxx") + request_mock.assert_requested( + "post", + "/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx/cancel", + ) + def test_treasury_receivedcredit_list(self, request_mock): + stripe.treasury.ReceivedCredit.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/received_credits") + def test_treasury_receivedcredit_retrieve(self, request_mock): + stripe.treasury.ReceivedCredit.retrieve("rc_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/received_credits/rc_xxxxxxxxxxxxx", + ) + def test_treasury_receiveddebit_list(self, request_mock): + stripe.treasury.ReceivedDebit.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/received_debits") + def test_treasury_receiveddebit_retrieve(self, request_mock): + stripe.treasury.ReceivedDebit.retrieve("rd_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/received_debits/rd_xxxxxxxxxxxxx", + ) + def test_treasury_transactionentry_list(self, request_mock): + stripe.treasury.TransactionEntry.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/transaction_entries") + def test_treasury_transactionentry_retrieve(self, request_mock): + stripe.treasury.TransactionEntry.retrieve("trxne_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/transaction_entries/trxne_xxxxxxxxxxxxx", + ) + def test_treasury_transaction_list(self, request_mock): + stripe.treasury.Transaction.list( + financial_account="fa_xxxxxxxxxxxxx", + limit=3, + ) + request_mock.assert_requested("get", "/v1/treasury/transactions") + def test_treasury_transaction_retrieve(self, request_mock): + stripe.treasury.Transaction.retrieve("trxn_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/treasury/transactions/trxn_xxxxxxxxxxxxx", + ) + def test_webhookendpoint_list(self, request_mock): + stripe.WebhookEndpoint.list(limit=3) + request_mock.assert_requested("get", "/v1/webhook_endpoints") + def test_webhookendpoint_create(self, request_mock): + stripe.WebhookEndpoint.create( + url="https://example.com/my/webhook/endpoint", + enabled_events=["charge.failed", "charge.succeeded"], + ) + request_mock.assert_requested("post", "/v1/webhook_endpoints") + def test_webhookendpoint_delete(self, request_mock): + stripe.WebhookEndpoint.delete("we_xxxxxxxxxxxxx") + request_mock.assert_requested( + "delete", + "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", + ) + def test_webhookendpoint_retrieve(self, request_mock): + stripe.WebhookEndpoint.retrieve("we_xxxxxxxxxxxxx") + request_mock.assert_requested( + "get", + "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", + ) + def test_webhookendpoint_update(self, request_mock): + stripe.WebhookEndpoint.modify( + "we_xxxxxxxxxxxxx", + url="https://example.com/new_endpoint", + ) + request_mock.assert_requested( + "post", + "/v1/webhook_endpoints/we_xxxxxxxxxxxxx", + )