Add support for the SetupAttempt resource and List API (#949)

* Codegen for openapi 3854362

* Fix and add tests
This commit is contained in:
remi-stripe 2020-09-29 22:54:58 -07:00 committed by GitHub
parent eb84249205
commit 29f321b224
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 31 additions and 4 deletions

View File

@ -15,7 +15,7 @@ notifications:
env: env:
global: global:
# If changing this number, please also change it in `test/test_helper.rb`. # If changing this number, please also change it in `test/test_helper.rb`.
- STRIPE_MOCK_VERSION=0.98.0 - STRIPE_MOCK_VERSION=0.99.0
cache: cache:
directories: directories:

View File

@ -73,6 +73,7 @@ module Stripe
Reversal::OBJECT_NAME => Reversal, Reversal::OBJECT_NAME => Reversal,
Review::OBJECT_NAME => Review, Review::OBJECT_NAME => Review,
SKU::OBJECT_NAME => SKU, SKU::OBJECT_NAME => SKU,
SetupAttempt::OBJECT_NAME => SetupAttempt,
SetupIntent::OBJECT_NAME => SetupIntent, SetupIntent::OBJECT_NAME => SetupIntent,
Sigma::ScheduledQueryRun::OBJECT_NAME => Sigma::ScheduledQueryRun, Sigma::ScheduledQueryRun::OBJECT_NAME => Sigma::ScheduledQueryRun,
Source::OBJECT_NAME => Source, Source::OBJECT_NAME => Source,

View File

@ -61,6 +61,7 @@ require "stripe/resources/reporting/report_run"
require "stripe/resources/reporting/report_type" require "stripe/resources/reporting/report_type"
require "stripe/resources/reversal" require "stripe/resources/reversal"
require "stripe/resources/review" require "stripe/resources/review"
require "stripe/resources/setup_attempt"
require "stripe/resources/setup_intent" require "stripe/resources/setup_intent"
require "stripe/resources/sigma/scheduled_query_run" require "stripe/resources/sigma/scheduled_query_run"
require "stripe/resources/sku" require "stripe/resources/sku"

View File

@ -0,0 +1,10 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
class SetupAttempt < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "setup_attempt"
end
end

View File

@ -19,8 +19,7 @@ module Stripe
should "be creatable" do should "be creatable" do
product = Stripe::Product.create( product = Stripe::Product.create(
name: "My Product", name: "My Product"
type: "good"
) )
assert_requested :post, "#{Stripe.api_base}/v1/products" assert_requested :post, "#{Stripe.api_base}/v1/products"
assert product.is_a?(Stripe::Product) assert product.is_a?(Stripe::Product)

View File

@ -0,0 +1,16 @@
# frozen_string_literal: true
require ::File.expand_path("../test_helper", __dir__)
module Stripe
class SetupAttemptTest < Test::Unit::TestCase
should "be listable" do
setup_attempts = Stripe::SetupAttempt.list({
setup_intent: "seti_123",
})
assert_requested :get, "#{Stripe.api_base}/v1/setup_attempts?setup_intent=seti_123"
assert setup_attempts.data.is_a?(Array)
assert setup_attempts.data[0].is_a?(Stripe::SetupAttempt)
end
end
end

View File

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