diff --git a/.travis.yml b/.travis.yml index b8b69b8aa..a53cdcda2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ notifications: env: global: # 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: directories: diff --git a/lib/stripe/object_types.rb b/lib/stripe/object_types.rb index 2e141488e..7b46c1df3 100644 --- a/lib/stripe/object_types.rb +++ b/lib/stripe/object_types.rb @@ -73,6 +73,7 @@ def self.object_names_to_classes Reversal::OBJECT_NAME => Reversal, Review::OBJECT_NAME => Review, SKU::OBJECT_NAME => SKU, + SetupAttempt::OBJECT_NAME => SetupAttempt, SetupIntent::OBJECT_NAME => SetupIntent, Sigma::ScheduledQueryRun::OBJECT_NAME => Sigma::ScheduledQueryRun, Source::OBJECT_NAME => Source, diff --git a/lib/stripe/resources.rb b/lib/stripe/resources.rb index c8587a6f9..9a613841e 100644 --- a/lib/stripe/resources.rb +++ b/lib/stripe/resources.rb @@ -61,6 +61,7 @@ require "stripe/resources/reporting/report_type" require "stripe/resources/reversal" require "stripe/resources/review" +require "stripe/resources/setup_attempt" require "stripe/resources/setup_intent" require "stripe/resources/sigma/scheduled_query_run" require "stripe/resources/sku" diff --git a/lib/stripe/resources/setup_attempt.rb b/lib/stripe/resources/setup_attempt.rb new file mode 100644 index 000000000..b13ae324d --- /dev/null +++ b/lib/stripe/resources/setup_attempt.rb @@ -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 diff --git a/test/stripe/product_test.rb b/test/stripe/product_test.rb index 03e5a5846..a5ac09484 100644 --- a/test/stripe/product_test.rb +++ b/test/stripe/product_test.rb @@ -19,8 +19,7 @@ class ProductTest < Test::Unit::TestCase should "be creatable" do product = Stripe::Product.create( - name: "My Product", - type: "good" + name: "My Product" ) assert_requested :post, "#{Stripe.api_base}/v1/products" assert product.is_a?(Stripe::Product) diff --git a/test/stripe/setup_attempt_test.rb b/test/stripe/setup_attempt_test.rb new file mode 100644 index 000000000..6d22d5195 --- /dev/null +++ b/test/stripe/setup_attempt_test.rb @@ -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 diff --git a/test/test_helper.rb b/test/test_helper.rb index 64863e498..edf9c772a 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -16,7 +16,7 @@ require ::File.expand_path("stripe_mock", __dir__) # 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 # Disable all real network connections except those that are outgoing to