Compare commits

...

2 Commits

Author SHA1 Message Date
Stripe OpenAPI
7dbccc4146 Update generated code for v424 2023-07-18 17:00:46 +00:00
Stripe OpenAPI
7fd66e76ae Update generated code for v423 2023-07-18 15:20:00 +00:00
3 changed files with 112 additions and 29 deletions

View File

@ -1 +1 @@
v417 v424

View File

@ -2,9 +2,8 @@
# frozen_string_literal: true # frozen_string_literal: true
module Stripe module Stripe
# Shipping rates describe the price of shipping presented to your customers and can be # Shipping rates describe the price of shipping presented to your customers and
# applied to [Checkout Sessions](https://stripe.com/docs/payments/checkout/shipping) # applied to a purchase. For more information, see [Charge for shipping](https://stripe.com/docs/payments/during-payment/charge-shipping).
# and [Orders](https://stripe.com/docs/orders/shipping) to collect shipping costs.
class ShippingRate < APIResource class ShippingRate < APIResource
extend Stripe::APIOperations::Create extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List extend Stripe::APIOperations::List

View File

@ -30,6 +30,12 @@ module Stripe
assert_requested :get, "#{Stripe.api_base}/v1/accounts?limit=3" assert_requested :get, "#{Stripe.api_base}/v1/accounts?limit=3"
end end
end end
context "Account.persons" do
should "support requests with args: limit, parent_id" do
Stripe::Account.persons("acct_xxxxxxxxxxxxx", { limit: 3 })
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons?limit=3"
end
end
context "Account.reject" do context "Account.reject" do
should "support requests with args: reason, id" do should "support requests with args: reason, id" do
Stripe::Account.reject("acct_xxxxxxxxxxxxx", { reason: "fraud" }) Stripe::Account.reject("acct_xxxxxxxxxxxxx", { reason: "fraud" })
@ -605,6 +611,62 @@ module Stripe
assert_requested :get, "#{Stripe.api_base}/v1/events/evt_xxxxxxxxxxxxx?" assert_requested :get, "#{Stripe.api_base}/v1/events/evt_xxxxxxxxxxxxx?"
end end
end end
context "ExternalAccount.create" do
should "support requests with args: external_account, parent_id" do
Stripe::Account.create_external_account(
"acct_xxxxxxxxxxxxx",
{ external_account: "btok_xxxxxxxxxxxxx" }
)
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
end
should "support requests with args: external_account, parent_id2" do
Stripe::Account.create_external_account(
"acct_xxxxxxxxxxxxx",
{ external_account: "tok_xxxx_debit" }
)
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
end
end
context "ExternalAccount.delete" do
should "support requests with args: parent_id, id" do
Stripe::Account.delete_external_account(
"acct_xxxxxxxxxxxxx",
"ba_xxxxxxxxxxxxx"
)
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx?"
end
should "support requests with args: parent_id, id2" do
Stripe::Account.delete_external_account(
"acct_xxxxxxxxxxxxx",
"card_xxxxxxxxxxxxx"
)
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx?"
end
end
context "ExternalAccount.list" do
should "support requests with args: limit, parent_id" do
Stripe::Account.list_external_accounts("acct_xxxxxxxxxxxxx", { limit: 3 })
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?limit=3"
end
end
context "ExternalAccount.update" do
should "support requests with args: metadata, parent_id, id" do
Stripe::Account.update_external_account(
"acct_xxxxxxxxxxxxx",
"ba_xxxxxxxxxxxxx",
{ metadata: { order_id: "6735" } }
)
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
end
should "support requests with args: metadata, parent_id, id2" do
Stripe::Account.update_external_account(
"acct_xxxxxxxxxxxxx",
"card_xxxxxxxxxxxxx",
{ metadata: { order_id: "6735" } }
)
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
end
end
context "File.list" do context "File.list" do
should "support requests with args: limit" do should "support requests with args: limit" do
Stripe::File.list({ limit: 3 }) Stripe::File.list({ limit: 3 })
@ -1306,30 +1368,58 @@ module Stripe
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 "PaymentSource.update" do context "PaymentSource.create" do
should "support requests with args: customer, card, account_holder_name" do should "support requests with args: source, parent_id" do
Stripe::Customer.update_source( Stripe::Customer.create_source(
"cus_123",
"card_123",
{ account_holder_name: "Kamil" }
)
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/sources/card_123"
end
should "support requests with args: metadata, parent_id, id" do
Stripe::Customer.update_source(
"cus_xxxxxxxxxxxxx", "cus_xxxxxxxxxxxxx",
"ba_xxxxxxxxxxxxx", { source: "btok_xxxxxxxxxxxxx" }
{ metadata: { order_id: "6735" } }
) )
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx" assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
end end
should "support requests with args: name, parent_id, id" do should "support requests with args: source, parent_id2" do
Stripe::Customer.update_source( Stripe::Customer.create_source(
"cus_xxxxxxxxxxxxx", "cus_xxxxxxxxxxxxx",
"card_xxxxxxxxxxxxx", { source: "tok_xxxx" }
{ name: "Jenny Rosen" }
) )
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx" assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
end
end
context "PaymentSource.list" do
should "support requests with args: object, limit, parent_id" do
Stripe::Customer.list_sources(
"cus_xxxxxxxxxxxxx",
{
object: "bank_account",
limit: 3,
}
)
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=bank_account&limit=3"
end
should "support requests with args: object, limit, parent_id2" do
Stripe::Customer.list_sources(
"cus_xxxxxxxxxxxxx",
{
object: "card",
limit: 3,
}
)
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=card&limit=3"
end
end
context "PaymentSource.retrieve" do
should "support requests with args: parent_id, id" do
Stripe::Customer.retrieve_source(
"cus_xxxxxxxxxxxxx",
"ba_xxxxxxxxxxxxx"
)
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx?"
end
should "support requests with args: parent_id, id2" do
Stripe::Customer.retrieve_source(
"cus_xxxxxxxxxxxxx",
"card_xxxxxxxxxxxxx"
)
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx?"
end end
end end
context "Payout.cancel" do context "Payout.cancel" do
@ -1374,12 +1464,6 @@ module Stripe
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.list" do
should "support requests with args: limit, parent_id" do
Stripe::Account.list_persons("acct_xxxxxxxxxxxxx", { limit: 3 })
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons?limit=3"
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(