mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-11-19 00:01:13 -05:00
commit
6136198da4
@ -1 +1 @@
|
|||||||
v219
|
v223
|
||||||
@ -31,6 +31,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
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 = {})
|
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
method: :delete,
|
||||||
@ -49,6 +58,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
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
|
save_nested_resource :source
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
|
|||||||
@ -1876,6 +1876,15 @@ module Stripe
|
|||||||
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
||||||
end
|
end
|
||||||
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
|
context "Subscription.retrieve" do
|
||||||
should "support requests with args: id" do
|
should "support requests with args: id" do
|
||||||
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user