mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-04 00:00:47 -04:00
Include latest changes from the master branch
This commit is contained in:
commit
d95c518a3c
@ -28,8 +28,6 @@
|
||||
* Add support for new resources `Treasury.CreditReversal`, `Treasury.DebitReversal`, `Treasury.FinancialAccountFeatures`, `Treasury.FinancialAccount`, `Treasury.FlowDetails`, `Treasury.InboundTransfer`, `Treasury.OutboundPayment`, `Treasury.OutboundTransfer`, `Treasury.ReceivedCredit`, `Treasury.ReceivedDebit`, `Treasury.TransactionEntry`, and `Treasury.Transaction`
|
||||
* Add support for `retrieve_payment_method` method on resource `Customer`
|
||||
* Add support for `list_owners` and `list` methods on resource `FinancialConnections.Account`
|
||||
|
||||
|
||||
|
||||
## 6.0.0 - 2022-05-09
|
||||
* [#1056](https://github.com/stripe/stripe-ruby/pull/1056) API Updates
|
||||
@ -45,7 +43,6 @@
|
||||
## 5.55.0 - 2022-05-05
|
||||
* [#1055](https://github.com/stripe/stripe-ruby/pull/1055) API Updates
|
||||
* Add support for new resources `FinancialConnections.AccountOwner`, `FinancialConnections.AccountOwnership`, `FinancialConnections.Account`, and `FinancialConnections.Session`
|
||||
|
||||
|
||||
## 5.54.0 - 2022-05-03
|
||||
* [#1053](https://github.com/stripe/stripe-ruby/pull/1053) API Updates
|
||||
@ -1076,3 +1073,4 @@ Identical to 1.56.0 above. I incorrectly cut a patch-level release.
|
||||
<!--
|
||||
# vim: set tw=0:
|
||||
-->
|
||||
|
||||
|
@ -1 +1 @@
|
||||
v161
|
||||
v162
|
@ -18,6 +18,24 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.list_preview_line_items(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: "/v1/credit_notes/preview/lines",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.preview(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: "/v1/credit_notes/preview",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.void_credit_note(id, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
@ -26,23 +44,5 @@ module Stripe
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.preview(params, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: resource_url + "/preview",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.list_preview_line_items(params, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: resource_url + "/preview/lines",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -76,8 +76,6 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
custom_method :delete_discount, http_verb: :delete, http_path: "discount"
|
||||
|
||||
save_nested_resource :source
|
||||
nested_resource_class_methods :source,
|
||||
operations: %i[create retrieve update delete list]
|
||||
@ -87,6 +85,7 @@ module Stripe
|
||||
class << self
|
||||
alias detach_source delete_source
|
||||
end
|
||||
custom_method :delete_discount, http_verb: :delete, http_path: "discount"
|
||||
|
||||
# Deletes a discount associated with the customer.
|
||||
#
|
||||
|
@ -65,6 +65,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.list_upcoming_line_items(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: "/v1/invoices/upcoming/lines",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.mark_uncollectible(invoice, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
@ -92,6 +101,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.upcoming(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: "/v1/invoices/upcoming",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.void_invoice(invoice, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
@ -101,24 +119,6 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.upcoming(params, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: resource_url + "/upcoming",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.list_upcoming_line_items(params, opts = {})
|
||||
request_stripe_object(
|
||||
method: :get,
|
||||
path: resource_url + "/upcoming/lines",
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.search(params = {}, opts = {})
|
||||
_search("/v1/invoices/search", params, opts)
|
||||
end
|
||||
|
@ -821,6 +821,12 @@ module Stripe
|
||||
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/send?"
|
||||
end
|
||||
end
|
||||
context "Invoice.upcoming" do
|
||||
should "support requests with args: customer" do
|
||||
Stripe::Invoice.upcoming({ customer: "cus_9utnxg47pWjV1e" })
|
||||
assert_requested :get, "#{Stripe.api_base}/v1/invoices/upcoming?customer=cus_9utnxg47pWjV1e"
|
||||
end
|
||||
end
|
||||
context "Invoice.update" do
|
||||
should "support requests with args: metadata, id" do
|
||||
Stripe::Invoice.update(
|
||||
@ -1401,6 +1407,21 @@ module Stripe
|
||||
end
|
||||
end
|
||||
context "Price.create" do
|
||||
should "support requests with args: unit_amount, currency, currency_options, recurring, product" do
|
||||
Stripe::Price.create(
|
||||
{
|
||||
unit_amount: 2000,
|
||||
currency: "usd",
|
||||
currency_options: {
|
||||
uah: { unit_amount: 5000 },
|
||||
eur: { unit_amount: 1800 },
|
||||
},
|
||||
recurring: { interval: "month" },
|
||||
product: "prod_xxxxxxxxxxxxx",
|
||||
}
|
||||
)
|
||||
assert_requested :post, "#{Stripe.api_base}/v1/prices"
|
||||
end
|
||||
should "support requests with args: unit_amount, currency, recurring, product" do
|
||||
Stripe::Price.create(
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user