Codegen for openapi d663cdb (#896)

This commit is contained in:
remi-stripe 2020-01-14 08:17:44 -08:00 committed by GitHub
parent fd71c5f50f
commit 368f534bce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 30 additions and 2 deletions

View File

@ -17,7 +17,7 @@ sudo: false
env:
global:
# If changing this number, please also change it in `test/test_helper.rb`.
- STRIPE_MOCK_VERSION=0.76.0
- STRIPE_MOCK_VERSION=0.79.0
cache:
directories:

View File

@ -28,6 +28,7 @@ module Stripe
CountrySpec::OBJECT_NAME => CountrySpec,
Coupon::OBJECT_NAME => Coupon,
CreditNote::OBJECT_NAME => CreditNote,
CreditNoteLineItem::OBJECT_NAME => CreditNoteLineItem,
Customer::OBJECT_NAME => Customer,
CustomerBalanceTransaction::OBJECT_NAME => CustomerBalanceTransaction,
Discount::OBJECT_NAME => Discount,

View File

@ -18,6 +18,7 @@ require "stripe/resources/checkout/session"
require "stripe/resources/country_spec"
require "stripe/resources/coupon"
require "stripe/resources/credit_note"
require "stripe/resources/credit_note_line_item"
require "stripe/resources/customer"
require "stripe/resources/customer_balance_transaction"
require "stripe/resources/discount"

View File

@ -23,5 +23,10 @@ module Stripe
resp, opts = request(:get, resource_url + "/preview", params, opts)
Util.convert_to_stripe_object(resp.data, opts)
end
def self.list_preview_line_items(params, opts = {})
resp, opts = request(:get, resource_url + "/preview/lines", params, opts)
Util.convert_to_stripe_object(resp.data, opts)
end
end
end

View File

@ -0,0 +1,7 @@
# frozen_string_literal: true
module Stripe
class CreditNoteLineItem < StripeObject
OBJECT_NAME = "credit_note_line_item"
end
end

View File

@ -72,5 +72,19 @@ module Stripe
assert credit_note.is_a?(Stripe::CreditNote)
end
end
context ".list_preview_line_items" do
should "list_preview_line_items" do
line_items = Stripe::CreditNote.list_preview_line_items(
invoice: "in_123"
)
assert_requested :get, "#{Stripe.api_base}/v1/credit_notes/preview/lines",
query: {
invoice: "in_123",
}
assert line_items.data.is_a?(Array)
assert line_items.data[0].is_a?(Stripe::CreditNoteLineItem)
end
end
end
end

View File

@ -16,7 +16,7 @@ require ::File.expand_path("test_data", __dir__)
require ::File.expand_path("stripe_mock", __dir__)
# If changing this number, please also change it in `.travis.yml`.
MOCK_MINIMUM_VERSION = "0.76.0"
MOCK_MINIMUM_VERSION = "0.79.0"
MOCK_PORT = Stripe::StripeMock.start
# Disable all real network connections except those that are outgoing to