Skip to content

Commit

Permalink
Codegen for openapi v162 (#1090)
Browse files Browse the repository at this point in the history
  • Loading branch information
pakrym-stripe committed Jul 6, 2022
1 parent 0aca5d2 commit 8449c2e
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 23 deletions.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
@@ -1 +1 @@
v161
v162
16 changes: 8 additions & 8 deletions lib/stripe/resources/credit_note.rb
Expand Up @@ -18,28 +18,28 @@ def void_credit_note(params = {}, opts = {})
)
end

def self.void_credit_note(id, params = {}, opts = {})
def self.list_preview_line_items(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(id) }),
method: :get,
path: "/v1/credit_notes/preview/lines",
params: params,
opts: opts
)
end

def self.preview(params, opts = {})
def self.preview(params = {}, opts = {})
request_stripe_object(
method: :get,
path: resource_url + "/preview",
path: "/v1/credit_notes/preview",
params: params,
opts: opts
)
end

def self.list_preview_line_items(params, opts = {})
def self.void_credit_note(id, params = {}, opts = {})
request_stripe_object(
method: :get,
path: resource_url + "/preview/lines",
method: :post,
path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(id) }),
params: params,
opts: opts
)
Expand Down
28 changes: 14 additions & 14 deletions lib/stripe/resources/invoice.rb
Expand Up @@ -65,55 +65,55 @@ def self.finalize_invoice(invoice, params = {}, opts = {})
)
end

def self.mark_uncollectible(invoice, params = {}, opts = {})
def self.list_upcoming_line_items(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/mark_uncollectible", { invoice: CGI.escape(invoice) }),
method: :get,
path: "/v1/invoices/upcoming/lines",
params: params,
opts: opts
)
end

def self.pay(invoice, params = {}, opts = {})
def self.mark_uncollectible(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/pay", { invoice: CGI.escape(invoice) }),
path: format("/v1/invoices/%<invoice>s/mark_uncollectible", { invoice: CGI.escape(invoice) }),
params: params,
opts: opts
)
end

def self.send_invoice(invoice, params = {}, opts = {})
def self.pay(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/send", { invoice: CGI.escape(invoice) }),
path: format("/v1/invoices/%<invoice>s/pay", { invoice: CGI.escape(invoice) }),
params: params,
opts: opts
)
end

def self.void_invoice(invoice, params = {}, opts = {})
def self.send_invoice(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/void", { invoice: CGI.escape(invoice) }),
path: format("/v1/invoices/%<invoice>s/send", { invoice: CGI.escape(invoice) }),
params: params,
opts: opts
)
end

def self.upcoming(params, opts = {})
def self.upcoming(params = {}, opts = {})
request_stripe_object(
method: :get,
path: resource_url + "/upcoming",
path: "/v1/invoices/upcoming",
params: params,
opts: opts
)
end

def self.list_upcoming_line_items(params, opts = {})
def self.void_invoice(invoice, params = {}, opts = {})
request_stripe_object(
method: :get,
path: resource_url + "/upcoming/lines",
method: :post,
path: format("/v1/invoices/%<invoice>s/void", { invoice: CGI.escape(invoice) }),
params: params,
opts: opts
)
Expand Down
6 changes: 6 additions & 0 deletions test/stripe/generated_examples_test.rb
Expand Up @@ -821,6 +821,12 @@ class CodegennedExampleTest < Test::Unit::TestCase
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(
Expand Down

0 comments on commit 8449c2e

Please sign in to comment.