mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-11-16 00:02:42 -05:00
commit
6136198da4
@ -1 +1 @@
|
||||
v219
|
||||
v223
|
||||
@ -31,6 +31,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def resume(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(self["id"]) }),
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :delete,
|
||||
@ -49,6 +58,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.resume(subscription, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(subscription) }),
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
save_nested_resource :source
|
||||
|
||||
def self.search(params = {}, opts = {})
|
||||
|
||||
@ -1876,6 +1876,15 @@ module Stripe
|
||||
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
||||
end
|
||||
end
|
||||
context "Subscription.resume" do
|
||||
should "support requests with args: id, proration_date, proration_behavior" do
|
||||
Stripe::Subscription.resume(
|
||||
"sub_xxxxxxxxxxxxx",
|
||||
{ proration_date: 1_675_400_000, proration_behavior: "always_invoice" }
|
||||
)
|
||||
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx/resume"
|
||||
end
|
||||
end
|
||||
context "Subscription.retrieve" do
|
||||
should "support requests with args: id" do
|
||||
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user