mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-06-05 00:01:07 -04:00
Update generated code (#1247)
* Update generated code for v423 * Update generated code for v424 * Update generated code for v425 --------- Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com>
This commit is contained in:
parent
ded501370d
commit
33c94cadf5
@ -1 +1 @@
|
|||||||
v413
|
v425
|
@ -56,6 +56,18 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def pdf(params = {}, opts = {}, &read_body_chunk_block)
|
||||||
|
config = opts[:client]&.config || Stripe.config
|
||||||
|
opts = { api_base: config.uploads_base }.merge(opts)
|
||||||
|
request_stream(
|
||||||
|
method: :get,
|
||||||
|
path: format("/v1/quotes/%<quote>s/pdf", { quote: CGI.escape(self["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts,
|
||||||
|
&read_body_chunk_block
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
def self.accept(quote, params = {}, opts = {})
|
def self.accept(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
@ -101,46 +113,16 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def pdf(params = {}, opts = {}, &read_body_chunk_block)
|
def self.pdf(quote, params = {}, opts = {}, &read_body_chunk_block)
|
||||||
unless block_given?
|
|
||||||
raise ArgumentError, "A read_body_chunk_block block parameter is required when calling the pdf method."
|
|
||||||
end
|
|
||||||
|
|
||||||
config = opts[:client]&.config || Stripe.config
|
config = opts[:client]&.config || Stripe.config
|
||||||
|
opts = { api_base: config.uploads_base }.merge(opts)
|
||||||
request_stream(
|
execute_resource_request_stream(
|
||||||
method: :get,
|
|
||||||
path: resource_url + "/pdf",
|
|
||||||
params: params,
|
|
||||||
opts: {
|
|
||||||
api_base: config.uploads_base,
|
|
||||||
}.merge(opts),
|
|
||||||
&read_body_chunk_block
|
|
||||||
)
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.pdf(id, params = {}, opts = {}, &read_body_chunk_block)
|
|
||||||
unless id.is_a?(String)
|
|
||||||
raise ArgumentError,
|
|
||||||
"id should be a string representing the ID of an API resource"
|
|
||||||
end
|
|
||||||
|
|
||||||
unless block_given?
|
|
||||||
raise ArgumentError, "A read_body_chunk_block block parameter is required when calling the pdf method."
|
|
||||||
end
|
|
||||||
|
|
||||||
config = opts[:client]&.config || Stripe.config
|
|
||||||
|
|
||||||
resp = execute_resource_request_stream(
|
|
||||||
:get,
|
:get,
|
||||||
"#{resource_url}/#{CGI.escape(id)}/pdf",
|
format("/v1/quotes/%<quote>s/pdf", { quote: CGI.escape(quote) }),
|
||||||
params,
|
params,
|
||||||
{
|
opts,
|
||||||
api_base: config.uploads_base,
|
|
||||||
}.merge(opts),
|
|
||||||
&read_body_chunk_block
|
&read_body_chunk_block
|
||||||
)
|
)
|
||||||
resp
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -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
|
||||||
|
@ -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(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user