mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-07-18 00:00:44 -04:00
Compare commits
13 Commits
c4bdddbe3c
...
6bf2eaf832
Author | SHA1 | Date | |
---|---|---|---|
|
6bf2eaf832 | ||
|
fb6f536d00 | ||
|
f97b214181 | ||
|
7066d7d3a1 | ||
|
147e25b288 | ||
|
a1c164e2d8 | ||
|
568b3191c4 | ||
|
1ef9ff4b88 | ||
|
3165ed5905 | ||
|
be4388721d | ||
|
6ed6014b89 | ||
|
0ea7c61bcf | ||
|
f94c2cb45c |
11
CHANGELOG.md
11
CHANGELOG.md
@ -1,5 +1,16 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 9.4.0-beta.1 - 2023-09-14
|
||||||
|
* Updated stable APIs to the latest version
|
||||||
|
|
||||||
|
## 9.3.0 - 2023-09-14
|
||||||
|
* [#1272](https://github.com/stripe/stripe-ruby/pull/1272) Update generated code
|
||||||
|
* Add support for new resource `PaymentMethodConfiguration`
|
||||||
|
* Add support for `create`, `list`, `retrieve`, and `update` methods on resource `PaymentMethodConfiguration`
|
||||||
|
* [#1271](https://github.com/stripe/stripe-ruby/pull/1271) Update generated code
|
||||||
|
* Add support for `capture`, `create`, `expire`, `increment`, and `reverse` test helper methods on resource `Issuing.Authorization`
|
||||||
|
* Add support for `create_force_capture`, `create_unlinked_refund`, and `refund` test helper methods on resource `Issuing.Transaction`
|
||||||
|
|
||||||
## 9.3.0-beta.1 - 2023-09-07
|
## 9.3.0-beta.1 - 2023-09-07
|
||||||
* [#1269](https://github.com/stripe/stripe-ruby/pull/1269) Update generated code for beta
|
* [#1269](https://github.com/stripe/stripe-ruby/pull/1269) Update generated code for beta
|
||||||
* Release specs are identical.
|
* Release specs are identical.
|
||||||
|
@ -1 +1 @@
|
|||||||
v515
|
v532
|
@ -32,6 +32,7 @@ module Stripe
|
|||||||
CashBalance::OBJECT_NAME => CashBalance,
|
CashBalance::OBJECT_NAME => CashBalance,
|
||||||
Charge::OBJECT_NAME => Charge,
|
Charge::OBJECT_NAME => Charge,
|
||||||
Checkout::Session::OBJECT_NAME => Checkout::Session,
|
Checkout::Session::OBJECT_NAME => Checkout::Session,
|
||||||
|
ConfirmationToken::OBJECT_NAME => ConfirmationToken,
|
||||||
CountrySpec::OBJECT_NAME => CountrySpec,
|
CountrySpec::OBJECT_NAME => CountrySpec,
|
||||||
Coupon::OBJECT_NAME => Coupon,
|
Coupon::OBJECT_NAME => Coupon,
|
||||||
CreditNote::OBJECT_NAME => CreditNote,
|
CreditNote::OBJECT_NAME => CreditNote,
|
||||||
|
@ -21,6 +21,7 @@ require "stripe/resources/card"
|
|||||||
require "stripe/resources/cash_balance"
|
require "stripe/resources/cash_balance"
|
||||||
require "stripe/resources/charge"
|
require "stripe/resources/charge"
|
||||||
require "stripe/resources/checkout/session"
|
require "stripe/resources/checkout/session"
|
||||||
|
require "stripe/resources/confirmation_token"
|
||||||
require "stripe/resources/country_spec"
|
require "stripe/resources/country_spec"
|
||||||
require "stripe/resources/coupon"
|
require "stripe/resources/coupon"
|
||||||
require "stripe/resources/credit_note"
|
require "stripe/resources/credit_note"
|
||||||
|
@ -23,8 +23,7 @@ module Stripe
|
|||||||
nested_resource_class_methods :capability,
|
nested_resource_class_methods :capability,
|
||||||
operations: %i[retrieve update list],
|
operations: %i[retrieve update list],
|
||||||
resource_plural: "capabilities"
|
resource_plural: "capabilities"
|
||||||
nested_resource_class_methods :person,
|
nested_resource_class_methods :person, operations: %i[create retrieve update delete list]
|
||||||
operations: %i[create retrieve update delete list]
|
|
||||||
|
|
||||||
def persons(params = {}, opts = {})
|
def persons(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
|
@ -8,7 +8,6 @@ module Stripe
|
|||||||
|
|
||||||
OBJECT_NAME = "application_fee"
|
OBJECT_NAME = "application_fee"
|
||||||
|
|
||||||
nested_resource_class_methods :refund,
|
nested_resource_class_methods :refund, operations: %i[create retrieve update list]
|
||||||
operations: %i[create retrieve update list]
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
# Balance transactions represent funds moving through your Stripe account.
|
# Balance transactions represent funds moving through your Stripe account.
|
||||||
# They're created for every type of transaction that comes into or flows out of your Stripe account balance.
|
# Stripe creates them for every type of transaction that enters or leaves your Stripe account balance.
|
||||||
#
|
#
|
||||||
# Related guide: [Balance transaction types](https://stripe.com/docs/reports/balance-transaction-types)
|
# Related guide: [Balance transaction types](https://stripe.com/docs/reports/balance-transaction-types)
|
||||||
class BalanceTransaction < APIResource
|
class BalanceTransaction < APIResource
|
||||||
|
11
lib/stripe/resources/confirmation_token.rb
Normal file
11
lib/stripe/resources/confirmation_token.rb
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
# ConfirmationTokens help transport client side data collected by Stripe JS over
|
||||||
|
# to your server for confirming a PaymentIntent or SetupIntent. If the confirmation
|
||||||
|
# is successful, values present on the ConfirmationToken are written onto the Intent.
|
||||||
|
class ConfirmationToken < APIResource
|
||||||
|
OBJECT_NAME = "confirmation_token"
|
||||||
|
end
|
||||||
|
end
|
@ -2,7 +2,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
# This object represents a customer of your business. It lets you create recurring charges and track payments that belong to the same customer.
|
# This object represents a customer of your business. Use it to create recurring charges and track payments that belong to the same customer.
|
||||||
#
|
#
|
||||||
# Related guide: [Save a card during payment](https://stripe.com/docs/payments/save-during-payment)
|
# Related guide: [Save a card during payment](https://stripe.com/docs/payments/save-during-payment)
|
||||||
class Customer < APIResource
|
class Customer < APIResource
|
||||||
@ -15,12 +15,9 @@ module Stripe
|
|||||||
|
|
||||||
OBJECT_NAME = "customer"
|
OBJECT_NAME = "customer"
|
||||||
|
|
||||||
nested_resource_class_methods :balance_transaction,
|
nested_resource_class_methods :balance_transaction, operations: %i[create retrieve update list]
|
||||||
operations: %i[create retrieve update list]
|
nested_resource_class_methods :cash_balance_transaction, operations: %i[retrieve list]
|
||||||
nested_resource_class_methods :cash_balance_transaction,
|
nested_resource_class_methods :tax_id, operations: %i[create retrieve delete list]
|
||||||
operations: %i[retrieve list]
|
|
||||||
nested_resource_class_methods :tax_id,
|
|
||||||
operations: %i[create retrieve delete list]
|
|
||||||
|
|
||||||
def create_funding_instructions(params = {}, opts = {})
|
def create_funding_instructions(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
@ -85,12 +82,7 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.retrieve_payment_method(
|
def self.retrieve_payment_method(customer, payment_method, params = {}, opts = {})
|
||||||
customer,
|
|
||||||
payment_method,
|
|
||||||
params = {},
|
|
||||||
opts = {}
|
|
||||||
)
|
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: format("/v1/customers/%<customer>s/payment_methods/%<payment_method>s", { customer: CGI.escape(customer), payment_method: CGI.escape(payment_method) }),
|
path: format("/v1/customers/%<customer>s/payment_methods/%<payment_method>s", { customer: CGI.escape(customer), payment_method: CGI.escape(payment_method) }),
|
||||||
|
@ -3,10 +3,8 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
# A dispute occurs when a customer questions your charge with their card issuer.
|
# A dispute occurs when a customer questions your charge with their card issuer.
|
||||||
# When this happens, you're given the opportunity to respond to the dispute with
|
# When this happens, you have the opportunity to respond to the dispute with
|
||||||
# evidence that shows that the charge is legitimate. You can find more
|
# evidence that shows that the charge is legitimate.
|
||||||
# information about the dispute process in our [Disputes and
|
|
||||||
# Fraud](https://stripe.com/docs/disputes) documentation.
|
|
||||||
#
|
#
|
||||||
# Related guide: [Disputes and fraud](https://stripe.com/docs/disputes)
|
# Related guide: [Disputes and fraud](https://stripe.com/docs/disputes)
|
||||||
class Dispute < APIResource
|
class Dispute < APIResource
|
||||||
|
@ -5,32 +5,33 @@ module Stripe
|
|||||||
# Events are our way of letting you know when something interesting happens in
|
# Events are our way of letting you know when something interesting happens in
|
||||||
# your account. When an interesting event occurs, we create a new `Event`
|
# your account. When an interesting event occurs, we create a new `Event`
|
||||||
# object. For example, when a charge succeeds, we create a `charge.succeeded`
|
# object. For example, when a charge succeeds, we create a `charge.succeeded`
|
||||||
# event; and when an invoice payment attempt fails, we create an
|
# event, and when an invoice payment attempt fails, we create an
|
||||||
# `invoice.payment_failed` event. Note that many API requests may cause multiple
|
# `invoice.payment_failed` event. Certain API requests might create multiple
|
||||||
# events to be created. For example, if you create a new subscription for a
|
# events. For example, if you create a new subscription for a
|
||||||
# customer, you will receive both a `customer.subscription.created` event and a
|
# customer, you receive both a `customer.subscription.created` event and a
|
||||||
# `charge.succeeded` event.
|
# `charge.succeeded` event.
|
||||||
#
|
#
|
||||||
# Events occur when the state of another API resource changes. The state of that
|
# Events occur when the state of another API resource changes. The event's data
|
||||||
# resource at the time of the change is embedded in the event's data field. For
|
# field embeds the resource's state at the time of the change. For
|
||||||
# example, a `charge.succeeded` event will contain a charge, and an
|
# example, a `charge.succeeded` event contains a charge, and an
|
||||||
# `invoice.payment_failed` event will contain an invoice.
|
# `invoice.payment_failed` event contains an invoice.
|
||||||
#
|
#
|
||||||
# As with other API resources, you can use endpoints to retrieve an
|
# As with other API resources, you can use endpoints to retrieve an
|
||||||
# [individual event](https://stripe.com/docs/api#retrieve_event) or a [list of events](https://stripe.com/docs/api#list_events)
|
# [individual event](https://stripe.com/docs/api#retrieve_event) or a [list of events](https://stripe.com/docs/api#list_events)
|
||||||
# from the API. We also have a separate
|
# from the API. We also have a separate
|
||||||
# [webhooks](http://en.wikipedia.org/wiki/Webhook) system for sending the
|
# [webhooks](http://en.wikipedia.org/wiki/Webhook) system for sending the
|
||||||
# `Event` objects directly to an endpoint on your server. Webhooks are managed
|
# `Event` objects directly to an endpoint on your server. You can manage
|
||||||
# in your
|
# webhooks in your
|
||||||
# [account settings](https://dashboard.stripe.com/account/webhooks),
|
# [account settings](https://dashboard.stripe.com/account/webhooks). Learn how
|
||||||
# and our [Using Webhooks](https://stripe.com/docs/webhooks) guide will help you get set up.
|
# to [listen for events]
|
||||||
|
# (/docs/webhooks) so that your integration can automatically trigger reactions.
|
||||||
#
|
#
|
||||||
# When using [Connect](https://stripe.com/docs/connect), you can also receive notifications of
|
# When using [Connect](https://stripe.com/docs/connect), you can also receive event notifications
|
||||||
# events that occur in connected accounts. For these events, there will be an
|
# that occur in connected accounts. For these events, there's an
|
||||||
# additional `account` attribute in the received `Event` object.
|
# additional `account` attribute in the received `Event` object.
|
||||||
#
|
#
|
||||||
# **NOTE:** Right now, access to events through the [Retrieve Event API](https://stripe.com/docs/api#retrieve_event) is
|
# We only guarantee access to events through the [Retrieve Event API](https://stripe.com/docs/api#retrieve_event)
|
||||||
# guaranteed only for 30 days.
|
# for 30 days.
|
||||||
class Event < APIResource
|
class Event < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
|
@ -134,12 +134,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.upcoming(params = {}, opts = {})
|
def self.upcoming(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(method: :get, path: "/v1/invoices/upcoming", params: params, opts: opts)
|
||||||
method: :get,
|
|
||||||
path: "/v1/invoices/upcoming",
|
|
||||||
params: params,
|
|
||||||
opts: opts
|
|
||||||
)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.void_invoice(invoice, params = {}, opts = {})
|
def self.void_invoice(invoice, params = {}, opts = {})
|
||||||
|
@ -49,6 +49,95 @@ module Stripe
|
|||||||
opts: opts
|
opts: opts
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_helpers
|
||||||
|
TestHelpers.new(self)
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestHelpers < APIResourceTestHelpers
|
||||||
|
RESOURCE_CLASS = Authorization
|
||||||
|
|
||||||
|
def self.capture(authorization, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/capture", { authorization: CGI.escape(authorization) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.create(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: "/v1/test_helpers/issuing/authorizations",
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.expire(authorization, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/expire", { authorization: CGI.escape(authorization) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.increment(authorization, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/increment", { authorization: CGI.escape(authorization) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.reverse(authorization, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/reverse", { authorization: CGI.escape(authorization) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def capture(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/capture", { authorization: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def expire(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/expire", { authorization: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def increment(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/increment", { authorization: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def reverse(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/authorizations/%<authorization>s/reverse", { authorization: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -5,6 +5,7 @@ module Stripe
|
|||||||
module Issuing
|
module Issuing
|
||||||
# A Card Design is a logical grouping of a Card Bundle, card logo, and carrier text that represents a product line.
|
# A Card Design is a logical grouping of a Card Bundle, card logo, and carrier text that represents a product line.
|
||||||
class CardDesign < APIResource
|
class CardDesign < APIResource
|
||||||
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
@ -35,6 +36,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.reject_testmode(card_design, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/card_designs/%<card_design>s/status/reject", { card_design: CGI.escape(card_design) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
def activate_testmode(params = {}, opts = {})
|
def activate_testmode(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
@ -52,6 +62,15 @@ module Stripe
|
|||||||
opts: opts
|
opts: opts
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def reject_testmode(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/card_designs/%<card_design>s/status/reject", { card_design: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -13,6 +13,50 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.transaction"
|
OBJECT_NAME = "issuing.transaction"
|
||||||
|
|
||||||
|
def test_helpers
|
||||||
|
TestHelpers.new(self)
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestHelpers < APIResourceTestHelpers
|
||||||
|
RESOURCE_CLASS = Transaction
|
||||||
|
|
||||||
|
def self.create_force_capture(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: "/v1/test_helpers/issuing/transactions/create_force_capture",
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.create_unlinked_refund(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: "/v1/test_helpers/issuing/transactions/create_unlinked_refund",
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.refund(transaction, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/transactions/%<transaction>s/refund", { transaction: CGI.escape(transaction) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def refund(params = {}, opts = {})
|
||||||
|
@resource.request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/test_helpers/issuing/transactions/%<transaction>s/refund", { transaction: CGI.escape(@resource["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -13,8 +13,7 @@ module Stripe
|
|||||||
OBJECT_NAME = "quote"
|
OBJECT_NAME = "quote"
|
||||||
|
|
||||||
nested_resource_class_methods :preview_invoice, operations: %i[list]
|
nested_resource_class_methods :preview_invoice, operations: %i[list]
|
||||||
nested_resource_class_methods :preview_subscription_schedule,
|
nested_resource_class_methods :preview_subscription_schedule, operations: %i[list]
|
||||||
operations: %i[list]
|
|
||||||
|
|
||||||
def accept(params = {}, opts = {})
|
def accept(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
@ -202,12 +201,7 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.preview_invoice_lines(
|
def self.preview_invoice_lines(quote, preview_invoice, params = {}, opts = {})
|
||||||
quote,
|
|
||||||
preview_invoice,
|
|
||||||
params = {},
|
|
||||||
opts = {}
|
|
||||||
)
|
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: format("/v1/quotes/%<quote>s/preview_invoices/%<preview_invoice>s/lines", { quote: CGI.escape(quote), preview_invoice: CGI.escape(preview_invoice) }),
|
path: format("/v1/quotes/%<quote>s/preview_invoices/%<preview_invoice>s/lines", { quote: CGI.escape(quote), preview_invoice: CGI.escape(preview_invoice) }),
|
||||||
|
@ -19,8 +19,7 @@ module Stripe
|
|||||||
|
|
||||||
OBJECT_NAME = "source"
|
OBJECT_NAME = "source"
|
||||||
|
|
||||||
nested_resource_class_methods :source_transaction,
|
nested_resource_class_methods :source_transaction, operations: %i[retrieve list]
|
||||||
operations: %i[retrieve list]
|
|
||||||
|
|
||||||
def verify(params = {}, opts = {})
|
def verify(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
|
@ -20,7 +20,6 @@ module Stripe
|
|||||||
|
|
||||||
OBJECT_NAME = "transfer"
|
OBJECT_NAME = "transfer"
|
||||||
|
|
||||||
nested_resource_class_methods :reversal,
|
nested_resource_class_methods :reversal, operations: %i[create retrieve update list]
|
||||||
operations: %i[create retrieve update list]
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -55,11 +55,7 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.return_outbound_transfer(
|
def self.return_outbound_transfer(outbound_transfer, params = {}, opts = {})
|
||||||
outbound_transfer,
|
|
||||||
params = {},
|
|
||||||
opts = {}
|
|
||||||
)
|
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return", { outbound_transfer: CGI.escape(outbound_transfer) }),
|
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return", { outbound_transfer: CGI.escape(outbound_transfer) }),
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
VERSION = "9.3.0-beta.1"
|
VERSION = "9.4.0-beta.1"
|
||||||
end
|
end
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
# File generated from our OpenAPI spec
|
|
||||||
require ::File.expand_path("../test_helper", __dir__)
|
require ::File.expand_path("../test_helper", __dir__)
|
||||||
module Stripe
|
module Stripe
|
||||||
class CodegennedExampleTest < Test::Unit::TestCase
|
class CodegennedExampleTest < Test::Unit::TestCase
|
||||||
@ -50,10 +50,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Account.update" do
|
context "Account.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Account.update(
|
Stripe::Account.update("acct_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -88,10 +85,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "ApplicationFeeRefund.retrieve" do
|
context "ApplicationFeeRefund.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::ApplicationFee.retrieve_refund(
|
Stripe::ApplicationFee.retrieve_refund("fee_xxxxxxxxxxxxx", "fr_xxxxxxxxxxxxx")
|
||||||
"fee_xxxxxxxxxxxxx",
|
|
||||||
"fr_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -230,20 +224,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Capability.retrieve" do
|
context "Capability.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Account.retrieve_capability(
|
Stripe::Account.retrieve_capability("acct_xxxxxxxxxxxxx", "card_payments")
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
"card_payments"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments?"
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Capability.update" do
|
context "Capability.update" do
|
||||||
should "support requests with args: requested, parent_id, id" do
|
should "support requests with args: requested, parent_id, id" do
|
||||||
Stripe::Account.update_capability(
|
Stripe::Account.update_capability("acct_xxxxxxxxxxxxx", "card_payments", { requested: true })
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
"card_payments",
|
|
||||||
{ requested: true }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -255,10 +242,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "CashBalance.update" do
|
context "CashBalance.update" do
|
||||||
should "support requests with args: customer, settings" do
|
should "support requests with args: customer, settings" do
|
||||||
Stripe::Customer.update_cash_balance(
|
Stripe::Customer.update_cash_balance("cus_123", { settings: { reconciliation_mode: "manual" } })
|
||||||
"cus_123",
|
|
||||||
{ settings: { reconciliation_mode: "manual" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/cash_balance"
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/cash_balance"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -293,18 +277,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Charge.search" do
|
context "Charge.search" do
|
||||||
should "support requests with args: query" do
|
should "support requests with args: query" do
|
||||||
Stripe::Charge.search({
|
Stripe::Charge.search({ query: "amount>999 AND metadata['order_id']:'6735'" })
|
||||||
query: "amount>999 AND metadata['order_id']:'6735'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/charges/search?query=amount>999 AND metadata['order_id']:'6735'"
|
assert_requested :get, "#{Stripe.api_base}/v1/charges/search?query=amount>999 AND metadata['order_id']:'6735'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Charge.update" do
|
context "Charge.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Charge.update(
|
Stripe::Charge.update("ch_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"ch_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/charges/ch_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/charges/ch_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -508,10 +487,7 @@ module Stripe
|
|||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xyz/payment_methods?type=card"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xyz/payment_methods?type=card"
|
||||||
end
|
end
|
||||||
should "support requests with args: type, parent_id" do
|
should "support requests with args: type, parent_id" do
|
||||||
Stripe::Customer.list_payment_methods(
|
Stripe::Customer.list_payment_methods("cus_xxxxxxxxxxxxx", { type: "card" })
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
{ type: "card" }
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/payment_methods?type=card"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/payment_methods?type=card"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -523,42 +499,29 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Customer.search" do
|
context "Customer.search" do
|
||||||
should "support requests with args: query" do
|
should "support requests with args: query" do
|
||||||
Stripe::Customer.search({
|
Stripe::Customer.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
||||||
query: "name:'fakename' AND metadata['foo']:'bar'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name:'fakename' AND metadata['foo']:'bar'"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name:'fakename' AND metadata['foo']:'bar'"
|
||||||
end
|
end
|
||||||
should "support requests with args: query2" do
|
should "support requests with args: query2" do
|
||||||
Stripe::Customer.search({
|
Stripe::Customer.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
||||||
query: "name:'fakename' AND metadata['foo']:'bar'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name:'fakename' AND metadata['foo']:'bar'"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name:'fakename' AND metadata['foo']:'bar'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Customer.update" do
|
context "Customer.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Customer.update(
|
Stripe::Customer.update("cus_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "CustomerBalanceTransaction.list" do
|
context "CustomerBalanceTransaction.list" do
|
||||||
should "support requests with args: limit, parent_id" do
|
should "support requests with args: limit, parent_id" do
|
||||||
Stripe::Customer.list_balance_transactions(
|
Stripe::Customer.list_balance_transactions("cus_xxxxxxxxxxxxx", { limit: 3 })
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
{ limit: 3 }
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions?limit=3"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions?limit=3"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "CustomerBalanceTransaction.retrieve" do
|
context "CustomerBalanceTransaction.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Customer.retrieve_balance_transaction(
|
Stripe::Customer.retrieve_balance_transaction("cus_xxxxxxxxxxxxx", "cbtxn_xxxxxxxxxxxxx")
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
"cbtxn_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -592,10 +555,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Dispute.update" do
|
context "Dispute.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Dispute.update(
|
Stripe::Dispute.update("dp_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"dp_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/disputes/dp_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/disputes/dp_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -629,17 +589,11 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "ExternalAccount.delete" do
|
context "ExternalAccount.delete" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Account.delete_external_account(
|
Stripe::Account.delete_external_account("acct_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
"ba_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx?"
|
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
should "support requests with args: parent_id, id2" do
|
should "support requests with args: parent_id, id2" do
|
||||||
Stripe::Account.delete_external_account(
|
Stripe::Account.delete_external_account("acct_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
"card_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx?"
|
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -699,10 +653,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "FileLink.update" do
|
context "FileLink.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::FileLink.update(
|
Stripe::FileLink.update("link_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"link_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/file_links/link_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/file_links/link_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -730,10 +681,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "FinancialConnections.Account.list_owners" do
|
context "FinancialConnections.Account.list_owners" do
|
||||||
should "support requests with args: account, ownership" do
|
should "support requests with args: account, ownership" do
|
||||||
Stripe::FinancialConnections::Account.list_owners(
|
Stripe::FinancialConnections::Account.list_owners("fca_xyz", { ownership: "fcaowns_xyz" })
|
||||||
"fca_xyz",
|
|
||||||
{ ownership: "fcaowns_xyz" }
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/owners?ownership=fcaowns_xyz"
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/owners?ownership=fcaowns_xyz"
|
||||||
end
|
end
|
||||||
should "support requests with args: limit, ownership, parent_id" do
|
should "support requests with args: limit, ownership, parent_id" do
|
||||||
@ -749,10 +697,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "FinancialConnections.Account.refresh_account" do
|
context "FinancialConnections.Account.refresh_account" do
|
||||||
should "support requests with args: account, features" do
|
should "support requests with args: account, features" do
|
||||||
Stripe::FinancialConnections::Account.refresh_account(
|
Stripe::FinancialConnections::Account.refresh_account("fca_xyz", { features: ["balance"] })
|
||||||
"fca_xyz",
|
|
||||||
{ features: ["balance"] }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/refresh"
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/refresh"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -843,10 +788,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Identity.VerificationSession.update" do
|
context "Identity.VerificationSession.update" do
|
||||||
should "support requests with args: type, id" do
|
should "support requests with args: type, id" do
|
||||||
Stripe::Identity::VerificationSession.update(
|
Stripe::Identity::VerificationSession.update("vs_xxxxxxxxxxxxx", { type: "id_number" })
|
||||||
"vs_xxxxxxxxxxxxx",
|
|
||||||
{ type: "id_number" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -901,9 +843,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Invoice.search" do
|
context "Invoice.search" do
|
||||||
should "support requests with args: query" do
|
should "support requests with args: query" do
|
||||||
Stripe::Invoice.search({
|
Stripe::Invoice.search({ query: "total>999 AND metadata['order_id']:'6735'" })
|
||||||
query: "total>999 AND metadata['order_id']:'6735'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/invoices/search?query=total>999 AND metadata['order_id']:'6735'"
|
assert_requested :get, "#{Stripe.api_base}/v1/invoices/search?query=total>999 AND metadata['order_id']:'6735'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -921,10 +861,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Invoice.update" do
|
context "Invoice.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Invoice.update(
|
Stripe::Invoice.update("in_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"in_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -963,10 +900,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "InvoiceItem.update" do
|
context "InvoiceItem.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::InvoiceItem.update(
|
Stripe::InvoiceItem.update("ii_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"ii_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -976,12 +910,113 @@ module Stripe
|
|||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve?"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Issuing.Authorization.capture" do
|
||||||
|
should "support requests with args: authorization, capture_amount, close_authorization, purchase_details" do
|
||||||
|
Stripe::Issuing::Authorization::TestHelpers.capture(
|
||||||
|
"example_authorization",
|
||||||
|
{
|
||||||
|
capture_amount: 100,
|
||||||
|
close_authorization: true,
|
||||||
|
purchase_details: {
|
||||||
|
flight: {
|
||||||
|
departure_at: 1_633_651_200,
|
||||||
|
passenger_name: "John Doe",
|
||||||
|
refundable: true,
|
||||||
|
segments: [
|
||||||
|
{
|
||||||
|
arrival_airport_code: "SFO",
|
||||||
|
carrier: "Delta",
|
||||||
|
departure_airport_code: "LAX",
|
||||||
|
flight_number: "DL100",
|
||||||
|
service_class: "Economy",
|
||||||
|
stopover_allowed: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
travel_agency: "Orbitz",
|
||||||
|
},
|
||||||
|
fuel: {
|
||||||
|
type: "diesel",
|
||||||
|
unit: "liter",
|
||||||
|
unit_cost_decimal: "3.5",
|
||||||
|
volume_decimal: "10",
|
||||||
|
},
|
||||||
|
lodging: {
|
||||||
|
check_in_at: 1_633_651_200,
|
||||||
|
nights: 2,
|
||||||
|
},
|
||||||
|
receipt: [
|
||||||
|
{
|
||||||
|
description: "Room charge",
|
||||||
|
quantity: "1",
|
||||||
|
total: 200,
|
||||||
|
unit_cost: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
reference: "foo",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/capture"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "Issuing.Authorization.create" do
|
||||||
|
should "support requests with args: amount, amount_details, authorization_method, card, currency, is_amount_controllable, merchant_data, network_data, verification_data, wallet" do
|
||||||
|
Stripe::Issuing::Authorization::TestHelpers.create({
|
||||||
|
amount: 100,
|
||||||
|
amount_details: {
|
||||||
|
atm_fee: 10,
|
||||||
|
cashback_amount: 5,
|
||||||
|
},
|
||||||
|
authorization_method: "chip",
|
||||||
|
card: "foo",
|
||||||
|
currency: "usd",
|
||||||
|
is_amount_controllable: true,
|
||||||
|
merchant_data: {
|
||||||
|
category: "ac_refrigeration_repair",
|
||||||
|
city: "foo",
|
||||||
|
country: "bar",
|
||||||
|
name: "foo",
|
||||||
|
network_id: "bar",
|
||||||
|
postal_code: "foo",
|
||||||
|
state: "bar",
|
||||||
|
terminal_id: "foo",
|
||||||
|
},
|
||||||
|
network_data: { acquiring_institution_id: "foo" },
|
||||||
|
verification_data: {
|
||||||
|
address_line1_check: "mismatch",
|
||||||
|
address_postal_code_check: "match",
|
||||||
|
cvc_check: "match",
|
||||||
|
expiry_check: "mismatch",
|
||||||
|
},
|
||||||
|
wallet: "apple_pay",
|
||||||
|
})
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Issuing.Authorization.decline" do
|
context "Issuing.Authorization.decline" do
|
||||||
should "support requests with args: id" do
|
should "support requests with args: id" do
|
||||||
Stripe::Issuing::Authorization.decline("iauth_xxxxxxxxxxxxx")
|
Stripe::Issuing::Authorization.decline("iauth_xxxxxxxxxxxxx")
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline?"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Issuing.Authorization.expire" do
|
||||||
|
should "support requests with args: authorization" do
|
||||||
|
Stripe::Issuing::Authorization::TestHelpers.expire("example_authorization")
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/expire?"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "Issuing.Authorization.increment" do
|
||||||
|
should "support requests with args: authorization, increment_amount, is_amount_controllable" do
|
||||||
|
Stripe::Issuing::Authorization::TestHelpers.increment(
|
||||||
|
"example_authorization",
|
||||||
|
{
|
||||||
|
increment_amount: 50,
|
||||||
|
is_amount_controllable: true,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/increment"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Issuing.Authorization.list" do
|
context "Issuing.Authorization.list" do
|
||||||
should "support requests with args: limit" do
|
should "support requests with args: limit" do
|
||||||
Stripe::Issuing::Authorization.list({ limit: 3 })
|
Stripe::Issuing::Authorization.list({ limit: 3 })
|
||||||
@ -994,12 +1029,18 @@ module Stripe
|
|||||||
assert_requested :get, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Issuing.Authorization.reverse" do
|
||||||
|
should "support requests with args: authorization, reverse_amount" do
|
||||||
|
Stripe::Issuing::Authorization::TestHelpers.reverse(
|
||||||
|
"example_authorization",
|
||||||
|
{ reverse_amount: 20 }
|
||||||
|
)
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/reverse"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Issuing.Authorization.update" do
|
context "Issuing.Authorization.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Issuing::Authorization.update(
|
Stripe::Issuing::Authorization.update("iauth_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"iauth_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1051,10 +1092,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Issuing.Card.update" do
|
context "Issuing.Card.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Issuing::Card.update(
|
Stripe::Issuing::Card.update("ic_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"ic_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1092,10 +1130,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Issuing.Cardholder.update" do
|
context "Issuing.Cardholder.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Issuing::Cardholder.update(
|
Stripe::Issuing::Cardholder.update("ich_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"ich_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1129,12 +1164,132 @@ module Stripe
|
|||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit?"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Issuing.Transaction.create_force_capture" do
|
||||||
|
should "support requests with args: amount, card, currency, merchant_data, purchase_details" do
|
||||||
|
Stripe::Issuing::Transaction::TestHelpers.create_force_capture({
|
||||||
|
amount: 100,
|
||||||
|
card: "foo",
|
||||||
|
currency: "usd",
|
||||||
|
merchant_data: {
|
||||||
|
category: "ac_refrigeration_repair",
|
||||||
|
city: "foo",
|
||||||
|
country: "US",
|
||||||
|
name: "foo",
|
||||||
|
network_id: "bar",
|
||||||
|
postal_code: "10001",
|
||||||
|
state: "NY",
|
||||||
|
terminal_id: "foo",
|
||||||
|
},
|
||||||
|
purchase_details: {
|
||||||
|
flight: {
|
||||||
|
departure_at: 1_633_651_200,
|
||||||
|
passenger_name: "John Doe",
|
||||||
|
refundable: true,
|
||||||
|
segments: [
|
||||||
|
{
|
||||||
|
arrival_airport_code: "SFO",
|
||||||
|
carrier: "Delta",
|
||||||
|
departure_airport_code: "LAX",
|
||||||
|
flight_number: "DL100",
|
||||||
|
service_class: "Economy",
|
||||||
|
stopover_allowed: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
travel_agency: "Orbitz",
|
||||||
|
},
|
||||||
|
fuel: {
|
||||||
|
type: "diesel",
|
||||||
|
unit: "liter",
|
||||||
|
unit_cost_decimal: "3.5",
|
||||||
|
volume_decimal: "10",
|
||||||
|
},
|
||||||
|
lodging: {
|
||||||
|
check_in_at: 1_533_651_200,
|
||||||
|
nights: 2,
|
||||||
|
},
|
||||||
|
receipt: [
|
||||||
|
{
|
||||||
|
description: "Room charge",
|
||||||
|
quantity: "1",
|
||||||
|
total: 200,
|
||||||
|
unit_cost: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
reference: "foo",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/create_force_capture"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "Issuing.Transaction.create_unlinked_refund" do
|
||||||
|
should "support requests with args: amount, card, currency, merchant_data, purchase_details" do
|
||||||
|
Stripe::Issuing::Transaction::TestHelpers.create_unlinked_refund({
|
||||||
|
amount: 100,
|
||||||
|
card: "foo",
|
||||||
|
currency: "usd",
|
||||||
|
merchant_data: {
|
||||||
|
category: "ac_refrigeration_repair",
|
||||||
|
city: "foo",
|
||||||
|
country: "bar",
|
||||||
|
name: "foo",
|
||||||
|
network_id: "bar",
|
||||||
|
postal_code: "foo",
|
||||||
|
state: "bar",
|
||||||
|
terminal_id: "foo",
|
||||||
|
},
|
||||||
|
purchase_details: {
|
||||||
|
flight: {
|
||||||
|
departure_at: 1_533_651_200,
|
||||||
|
passenger_name: "John Doe",
|
||||||
|
refundable: true,
|
||||||
|
segments: [
|
||||||
|
{
|
||||||
|
arrival_airport_code: "SFO",
|
||||||
|
carrier: "Delta",
|
||||||
|
departure_airport_code: "LAX",
|
||||||
|
flight_number: "DL100",
|
||||||
|
service_class: "Economy",
|
||||||
|
stopover_allowed: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
travel_agency: "Orbitz",
|
||||||
|
},
|
||||||
|
fuel: {
|
||||||
|
type: "diesel",
|
||||||
|
unit: "liter",
|
||||||
|
unit_cost_decimal: "3.5",
|
||||||
|
volume_decimal: "10",
|
||||||
|
},
|
||||||
|
lodging: {
|
||||||
|
check_in_at: 1_533_651_200,
|
||||||
|
nights: 2,
|
||||||
|
},
|
||||||
|
receipt: [
|
||||||
|
{
|
||||||
|
description: "Room charge",
|
||||||
|
quantity: "1",
|
||||||
|
total: 200,
|
||||||
|
unit_cost: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
reference: "foo",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/create_unlinked_refund"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Issuing.Transaction.list" do
|
context "Issuing.Transaction.list" do
|
||||||
should "support requests with args: limit" do
|
should "support requests with args: limit" do
|
||||||
Stripe::Issuing::Transaction.list({ limit: 3 })
|
Stripe::Issuing::Transaction.list({ limit: 3 })
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/issuing/transactions?limit=3"
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/transactions?limit=3"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Issuing.Transaction.refund" do
|
||||||
|
should "support requests with args: transaction, refund_amount" do
|
||||||
|
Stripe::Issuing::Transaction::TestHelpers.refund("example_transaction", { refund_amount: 50 })
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/example_transaction/refund"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Issuing.Transaction.retrieve" do
|
context "Issuing.Transaction.retrieve" do
|
||||||
should "support requests with args: id" do
|
should "support requests with args: id" do
|
||||||
Stripe::Issuing::Transaction.retrieve("ipi_xxxxxxxxxxxxx")
|
Stripe::Issuing::Transaction.retrieve("ipi_xxxxxxxxxxxxx")
|
||||||
@ -1143,10 +1298,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Issuing.Transaction.update" do
|
context "Issuing.Transaction.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Issuing::Transaction.update(
|
Stripe::Issuing::Transaction.update("ipi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"ipi_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1176,10 +1328,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentIntent.confirm" do
|
context "PaymentIntent.confirm" do
|
||||||
should "support requests with args: payment_method, id" do
|
should "support requests with args: payment_method, id" do
|
||||||
Stripe::PaymentIntent.confirm(
|
Stripe::PaymentIntent.confirm("pi_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
||||||
"pi_xxxxxxxxxxxxx",
|
|
||||||
{ payment_method: "pm_card_visa" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1214,10 +1363,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentIntent.increment_authorization" do
|
context "PaymentIntent.increment_authorization" do
|
||||||
should "support requests with args: amount, id" do
|
should "support requests with args: amount, id" do
|
||||||
Stripe::PaymentIntent.increment_authorization(
|
Stripe::PaymentIntent.increment_authorization("pi_xxxxxxxxxxxxx", { amount: 2099 })
|
||||||
"pi_xxxxxxxxxxxxx",
|
|
||||||
{ amount: 2099 }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1243,10 +1389,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentIntent.update" do
|
context "PaymentIntent.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::PaymentIntent.update(
|
Stripe::PaymentIntent.update("pi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"pi_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1256,10 +1399,7 @@ module Stripe
|
|||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits?"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits?"
|
||||||
end
|
end
|
||||||
should "support requests with args: amounts, id" do
|
should "support requests with args: amounts, id" do
|
||||||
Stripe::PaymentIntent.verify_microdeposits(
|
Stripe::PaymentIntent.verify_microdeposits("pi_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
||||||
"pi_xxxxxxxxxxxxx",
|
|
||||||
{ amounts: [32, 45] }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1317,10 +1457,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentMethod.attach" do
|
context "PaymentMethod.attach" do
|
||||||
should "support requests with args: customer, id" do
|
should "support requests with args: customer, id" do
|
||||||
Stripe::PaymentMethod.attach(
|
Stripe::PaymentMethod.attach("pm_xxxxxxxxxxxxx", { customer: "cus_xxxxxxxxxxxxx" })
|
||||||
"pm_xxxxxxxxxxxxx",
|
|
||||||
{ customer: "cus_xxxxxxxxxxxxx" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx/attach"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx/attach"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1361,26 +1498,47 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentMethod.update" do
|
context "PaymentMethod.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::PaymentMethod.update(
|
Stripe::PaymentMethod.update("pm_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"pm_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "PaymentMethodConfiguration.create" do
|
||||||
|
should "support requests with args: acss_debit, affirm" do
|
||||||
|
Stripe::PaymentMethodConfiguration.create({
|
||||||
|
acss_debit: { display_preference: { preference: "none" } },
|
||||||
|
affirm: { display_preference: { preference: "none" } },
|
||||||
|
})
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_method_configurations"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "PaymentMethodConfiguration.list" do
|
||||||
|
should "support requests with args: application" do
|
||||||
|
Stripe::PaymentMethodConfiguration.list({ application: "foo" })
|
||||||
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_method_configurations?application=foo"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "PaymentMethodConfiguration.retrieve" do
|
||||||
|
should "support requests with args: configuration" do
|
||||||
|
Stripe::PaymentMethodConfiguration.retrieve("foo")
|
||||||
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_method_configurations/foo?"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
context "PaymentMethodConfiguration.update" do
|
||||||
|
should "support requests with args: configuration, acss_debit" do
|
||||||
|
Stripe::PaymentMethodConfiguration.update(
|
||||||
|
"foo",
|
||||||
|
{ acss_debit: { display_preference: { preference: "on" } } }
|
||||||
|
)
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_method_configurations/foo"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "PaymentSource.create" do
|
context "PaymentSource.create" do
|
||||||
should "support requests with args: source, parent_id" do
|
should "support requests with args: source, parent_id" do
|
||||||
Stripe::Customer.create_source(
|
Stripe::Customer.create_source("cus_xxxxxxxxxxxxx", { source: "btok_xxxxxxxxxxxxx" })
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
{ source: "btok_xxxxxxxxxxxxx" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
||||||
end
|
end
|
||||||
should "support requests with args: source, parent_id2" do
|
should "support requests with args: source, parent_id2" do
|
||||||
Stripe::Customer.create_source(
|
Stripe::Customer.create_source("cus_xxxxxxxxxxxxx", { source: "tok_xxxx" })
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
{ source: "tok_xxxx" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1408,17 +1566,11 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PaymentSource.retrieve" do
|
context "PaymentSource.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Customer.retrieve_source(
|
Stripe::Customer.retrieve_source("cus_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
"ba_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
should "support requests with args: parent_id, id2" do
|
should "support requests with args: parent_id, id2" do
|
||||||
Stripe::Customer.retrieve_source(
|
Stripe::Customer.retrieve_source("cus_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
"card_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1457,19 +1609,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Payout.update" do
|
context "Payout.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Payout.update(
|
Stripe::Payout.update("po_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"po_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Person.retrieve" do
|
context "Person.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Account.retrieve_person(
|
Stripe::Account.retrieve_person("acct_xxxxxxxxxxxxx", "person_xxxxxxxxxxxxx")
|
||||||
"acct_xxxxxxxxxxxxx",
|
|
||||||
"person_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1523,10 +1669,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Plan.update" do
|
context "Plan.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Plan.update(
|
Stripe::Plan.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"price_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/plans/price_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/plans/price_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1568,18 +1711,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Price.search" do
|
context "Price.search" do
|
||||||
should "support requests with args: query" do
|
should "support requests with args: query" do
|
||||||
Stripe::Price.search({
|
Stripe::Price.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
||||||
query: "active:'true' AND metadata['order_id']:'6735'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/prices/search?query=active:'true' AND metadata['order_id']:'6735'"
|
assert_requested :get, "#{Stripe.api_base}/v1/prices/search?query=active:'true' AND metadata['order_id']:'6735'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Price.update" do
|
context "Price.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Price.update(
|
Stripe::Price.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"price_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/prices/price_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/prices/price_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1609,18 +1747,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Product.search" do
|
context "Product.search" do
|
||||||
should "support requests with args: query" do
|
should "support requests with args: query" do
|
||||||
Stripe::Product.search({
|
Stripe::Product.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
||||||
query: "active:'true' AND metadata['order_id']:'6735'",
|
|
||||||
})
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/products/search?query=active:'true' AND metadata['order_id']:'6735'"
|
assert_requested :get, "#{Stripe.api_base}/v1/products/search?query=active:'true' AND metadata['order_id']:'6735'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Product.update" do
|
context "Product.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Product.update(
|
Stripe::Product.update("prod_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"prod_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/products/prod_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/products/prod_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1644,10 +1777,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "PromotionCode.update" do
|
context "PromotionCode.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::PromotionCode.update(
|
Stripe::PromotionCode.update("promo_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"promo_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1762,10 +1892,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Radar.ValueList.update" do
|
context "Radar.ValueList.update" do
|
||||||
should "support requests with args: name, id" do
|
should "support requests with args: name, id" do
|
||||||
Stripe::Radar::ValueList.update(
|
Stripe::Radar::ValueList.update("rsl_xxxxxxxxxxxxx", { name: "Updated IP Block List" })
|
||||||
"rsl_xxxxxxxxxxxxx",
|
|
||||||
{ name: "Updated IP Block List" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1831,10 +1958,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Refund.update" do
|
context "Refund.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Refund.update(
|
Stripe::Refund.update("re_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"re_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/refunds/re_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/refunds/re_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1882,10 +2006,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Reversal.retrieve" do
|
context "Reversal.retrieve" do
|
||||||
should "support requests with args: parent_id, id" do
|
should "support requests with args: parent_id, id" do
|
||||||
Stripe::Transfer.retrieve_reversal(
|
Stripe::Transfer.retrieve_reversal("tr_xxxxxxxxxxxxx", "trr_xxxxxxxxxxxxx")
|
||||||
"tr_xxxxxxxxxxxxx",
|
|
||||||
"trr_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1934,10 +2055,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "SetupIntent.confirm" do
|
context "SetupIntent.confirm" do
|
||||||
should "support requests with args: payment_method, id" do
|
should "support requests with args: payment_method, id" do
|
||||||
Stripe::SetupIntent.confirm(
|
Stripe::SetupIntent.confirm("seti_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
||||||
"seti_xxxxxxxxxxxxx",
|
|
||||||
{ payment_method: "pm_card_visa" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm"
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1961,10 +2079,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "SetupIntent.update" do
|
context "SetupIntent.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::SetupIntent.update(
|
Stripe::SetupIntent.update("seti_xxxxxxxxxxxxx", { metadata: { user_id: "3435453" } })
|
||||||
"seti_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { user_id: "3435453" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1974,10 +2089,7 @@ module Stripe
|
|||||||
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits?"
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits?"
|
||||||
end
|
end
|
||||||
should "support requests with args: amounts, id" do
|
should "support requests with args: amounts, id" do
|
||||||
Stripe::SetupIntent.verify_microdeposits(
|
Stripe::SetupIntent.verify_microdeposits("seti_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
||||||
"seti_xxxxxxxxxxxxx",
|
|
||||||
{ amounts: [32, 45] }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2023,10 +2135,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "ShippingRate.update" do
|
context "ShippingRate.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::ShippingRate.update(
|
Stripe::ShippingRate.update("shr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"shr_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2054,10 +2163,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Source.update" do
|
context "Source.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Source.update(
|
Stripe::Source.update("src_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"src_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/sources/src_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/sources/src_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2092,10 +2198,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Subscription.update" do
|
context "Subscription.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Subscription.update(
|
Stripe::Subscription.update("sub_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"sub_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2129,10 +2232,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "SubscriptionItem.update" do
|
context "SubscriptionItem.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::SubscriptionItem.update(
|
Stripe::SubscriptionItem.update("si_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"si_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2183,10 +2283,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "SubscriptionSchedule.update" do
|
context "SubscriptionSchedule.update" do
|
||||||
should "support requests with args: end_behavior, id" do
|
should "support requests with args: end_behavior, id" do
|
||||||
Stripe::SubscriptionSchedule.update(
|
Stripe::SubscriptionSchedule.update("sub_sched_xxxxxxxxxxxxx", { end_behavior: "release" })
|
||||||
"sub_sched_xxxxxxxxxxxxx",
|
|
||||||
{ end_behavior: "release" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2262,10 +2359,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "TaxId.retrieve" do
|
context "TaxId.retrieve" do
|
||||||
should "support requests with args: id, parent_id" do
|
should "support requests with args: id, parent_id" do
|
||||||
Stripe::Customer.retrieve_tax_id(
|
Stripe::Customer.retrieve_tax_id("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx")
|
||||||
"cus_xxxxxxxxxxxxx",
|
|
||||||
"txi_xxxxxxxxxxxxx"
|
|
||||||
)
|
|
||||||
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx?"
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx?"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2343,10 +2437,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Terminal.Configuration.update" do
|
context "Terminal.Configuration.update" do
|
||||||
should "support requests with args: configuration, tipping" do
|
should "support requests with args: configuration, tipping" do
|
||||||
Stripe::Terminal::Configuration.update(
|
Stripe::Terminal::Configuration.update("uc_123", { tipping: { usd: { fixed_amounts: [10] } } })
|
||||||
"uc_123",
|
|
||||||
{ tipping: { usd: { fixed_amounts: [10] } } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations/uc_123"
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations/uc_123"
|
||||||
end
|
end
|
||||||
should "support requests with args: bbpos_wisepos_e, id" do
|
should "support requests with args: bbpos_wisepos_e, id" do
|
||||||
@ -2398,10 +2489,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Terminal.Location.update" do
|
context "Terminal.Location.update" do
|
||||||
should "support requests with args: display_name, id" do
|
should "support requests with args: display_name, id" do
|
||||||
Stripe::Terminal::Location.update(
|
Stripe::Terminal::Location.update("tml_xxxxxxxxxxxxx", { display_name: "My First Store" })
|
||||||
"tml_xxxxxxxxxxxxx",
|
|
||||||
{ display_name: "My First Store" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2462,10 +2550,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Terminal.Reader.update" do
|
context "Terminal.Reader.update" do
|
||||||
should "support requests with args: label, id" do
|
should "support requests with args: label, id" do
|
||||||
Stripe::Terminal::Reader.update(
|
Stripe::Terminal::Reader.update("tmr_xxxxxxxxxxxxx", { label: "Blue Rabbit" })
|
||||||
"tmr_xxxxxxxxxxxxx",
|
|
||||||
{ label: "Blue Rabbit" }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2475,10 +2560,7 @@ module Stripe
|
|||||||
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xyz/advance"
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xyz/advance"
|
||||||
end
|
end
|
||||||
should "support requests with args: frozen_time, id" do
|
should "support requests with args: frozen_time, id" do
|
||||||
Stripe::TestHelpers::TestClock.advance(
|
Stripe::TestHelpers::TestClock.advance("clock_xxxxxxxxxxxxx", { frozen_time: 1_675_552_261 })
|
||||||
"clock_xxxxxxxxxxxxx",
|
|
||||||
{ frozen_time: 1_675_552_261 }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance"
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2647,18 +2729,13 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Transfer.update" do
|
context "Transfer.update" do
|
||||||
should "support requests with args: metadata, id" do
|
should "support requests with args: metadata, id" do
|
||||||
Stripe::Transfer.update(
|
Stripe::Transfer.update("tr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
||||||
"tr_xxxxxxxxxxxxx",
|
|
||||||
{ metadata: { order_id: "6735" } }
|
|
||||||
)
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx"
|
assert_requested :post, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context "Treasury.CreditReversal.create" do
|
context "Treasury.CreditReversal.create" do
|
||||||
should "support requests with args: received_credit" do
|
should "support requests with args: received_credit" do
|
||||||
Stripe::Treasury::CreditReversal.create({
|
Stripe::Treasury::CreditReversal.create({ received_credit: "rc_xxxxxxxxxxxxx" })
|
||||||
received_credit: "rc_xxxxxxxxxxxxx",
|
|
||||||
})
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/treasury/credit_reversals"
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/credit_reversals"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2679,9 +2756,7 @@ module Stripe
|
|||||||
end
|
end
|
||||||
context "Treasury.DebitReversal.create" do
|
context "Treasury.DebitReversal.create" do
|
||||||
should "support requests with args: received_debit" do
|
should "support requests with args: received_debit" do
|
||||||
Stripe::Treasury::DebitReversal.create({
|
Stripe::Treasury::DebitReversal.create({ received_debit: "rd_xxxxxxxxxxxxx" })
|
||||||
received_debit: "rd_xxxxxxxxxxxxx",
|
|
||||||
})
|
|
||||||
assert_requested :post, "#{Stripe.api_base}/v1/treasury/debit_reversals"
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/debit_reversals"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user