Compare commits

..

2 Commits

Author SHA1 Message Date
Pavel Krymets
4143d3930d Bump version to 8.5.0-beta.1 2023-03-23 16:04:57 -07:00
stripe-openapi[bot]
23bc1b1f3b
Update generated code for beta (new) (#1194)
* Update generated code for v268

* Update generated code for v268

* Update generated code for v276

* Update generated code for v277

---------

Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com>
2023-03-23 14:58:46 -07:00
7 changed files with 39 additions and 4 deletions

View File

@ -1,5 +1,10 @@
# Changelog # Changelog
## 8.5.0-beta.1 - 2023-03-23
* [#1194](https://github.com/stripe/stripe-ruby/pull/1194) Update generated code for beta (new)
* Add support for new resources `Tax.CalculationLineItem` and `Tax.TransactionLineItem`
* Add support for `collect_inputs` method on resource `Terminal.Reader`
## 8.4.0-beta.4 - 2023-03-16 ## 8.4.0-beta.4 - 2023-03-16
* [#1189](https://github.com/stripe/stripe-ruby/pull/1189) Update generated code for beta (new) * [#1189](https://github.com/stripe/stripe-ruby/pull/1189) Update generated code for beta (new)
* Add support for `create_from_calculation` method on resource `Tax.Transaction` * Add support for `create_from_calculation` method on resource `Tax.Transaction`

View File

@ -1 +1 @@
v266 v277

View File

@ -1 +1 @@
8.4.0-beta.4 8.5.0-beta.1

View File

@ -3,7 +3,7 @@
module Stripe module Stripe
module Tax module Tax
# A Tax `Transaction` records the tax collected from or refunded to your customer. # A Tax transaction records the tax collected from or refunded to your customer.
class Transaction < APIResource class Transaction < APIResource
extend Stripe::APIOperations::Create extend Stripe::APIOperations::Create

View File

@ -23,6 +23,15 @@ module Stripe
) )
end end
def collect_inputs(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/collect_inputs", { reader: CGI.escape(self["id"]) }),
params: params,
opts: opts
)
end
def process_payment_intent(params = {}, opts = {}) def process_payment_intent(params = {}, opts = {})
request_stripe_object( request_stripe_object(
method: :post, method: :post,
@ -68,6 +77,15 @@ module Stripe
) )
end end
def self.collect_inputs(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/collect_inputs", { reader: CGI.escape(reader) }),
params: params,
opts: opts
)
end
def self.process_payment_intent(reader, params = {}, opts = {}) def self.process_payment_intent(reader, params = {}, opts = {})
request_stripe_object( request_stripe_object(
method: :post, method: :post,

View File

@ -1,5 +1,5 @@
# frozen_string_literal: true # frozen_string_literal: true
module Stripe module Stripe
VERSION = "8.4.0-beta.4" VERSION = "8.5.0-beta.1"
end end

View File

@ -1543,6 +1543,12 @@ module Stripe
assert_requested :get, "#{Stripe.api_base}/v1/quotes?limit=3" assert_requested :get, "#{Stripe.api_base}/v1/quotes?limit=3"
end end
end end
context "Quote.preview_invoice_lines" do
should "support requests with args: quote, preview_invoice" do
Stripe::Quote.preview_invoice_lines("qt_xyz", "in_xyz")
assert_requested :get, "#{Stripe.api_base}/v1/quotes/qt_xyz/preview_invoices/in_xyz/lines?"
end
end
context "Quote.retrieve" do context "Quote.retrieve" do
should "support requests with args: id" do should "support requests with args: id" do
Stripe::Quote.retrieve("qt_xxxxxxxxxxxxx") Stripe::Quote.retrieve("qt_xxxxxxxxxxxxx")
@ -2020,6 +2026,12 @@ module Stripe
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
context "Tax.Calculation.list_line_items" do
should "support requests with args: calculation" do
Stripe::Tax::Calculation.list_line_items("xxx")
assert_requested :get, "#{Stripe.api_base}/v1/tax/calculations/xxx/line_items?"
end
end
context "Tax.Transaction.create_from_calculation" do context "Tax.Transaction.create_from_calculation" do
should "support requests with args: calculation, reference" do should "support requests with args: calculation, reference" do
Stripe::Tax::Transaction.create_from_calculation( Stripe::Tax::Transaction.create_from_calculation(