[codegen] Remove SubscriptionScheduleRevision (#824)

* Codegen for openapi c806fa1

* Remove tests and standalone resource for SubscriptionScheduleRevision

* Fix rubocop
This commit is contained in:
Alex Rattray (Stripe) 2019-08-09 15:57:03 -07:00 committed by GitHub
parent 8d4c744b97
commit 1272a3fc94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 0 additions and 112 deletions

View File

@ -1,6 +1,5 @@
# frozen_string_literal: true
# rubocop:disable Metrics/LineLength
# rubocop:disable Metrics/MethodLength
module Stripe
@ -76,7 +75,6 @@ module Stripe
Subscription::OBJECT_NAME => Subscription,
SubscriptionItem::OBJECT_NAME => SubscriptionItem,
SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
SubscriptionScheduleRevision::OBJECT_NAME => SubscriptionScheduleRevision,
TaxId::OBJECT_NAME => TaxId,
TaxRate::OBJECT_NAME => TaxRate,
Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
@ -94,5 +92,4 @@ module Stripe
end
end
# rubocop:enable Metrics/LineLength
# rubocop:enable Metrics/MethodLength

View File

@ -64,7 +64,6 @@ require "stripe/resources/source_transaction"
require "stripe/resources/subscription"
require "stripe/resources/subscription_item"
require "stripe/resources/subscription_schedule"
require "stripe/resources/subscription_schedule_revision"
require "stripe/resources/tax_id"
require "stripe/resources/tax_rate"
require "stripe/resources/terminal/connection_token"

View File

@ -5,15 +5,12 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "subscription_schedule".freeze
custom_method :cancel, http_verb: :post
custom_method :release, http_verb: :post
nested_resource_class_methods :revision, operations: %i[retrieve list]
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,

View File

@ -1,34 +0,0 @@
# frozen_string_literal: true
module Stripe
class SubscriptionScheduleRevision < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "subscription_schedule_revision".freeze
def resource_url
if !respond_to?(:schedule) || schedule.nil?
raise NotImplementedError,
"Subscription schedule revisions cannot be accessed without a " \
"subscription schedule ID."
end
"#{SubscriptionSchedule.resource_url}/#{CGI.escape(schedule)}" \
"/revisions/#{CGI.escape(id)}"
end
def self.retrieve(_id, _opts = {})
raise NotImplementedError,
"Subscription schedule revisions cannot be retrieved without a " \
"subscription schedule ID. Retrieve a subscribtion schedule " \
"revision using `SubscriptionSchedule.retrieve_revision(" \
"'schedule_id', 'revision_id')`"
end
def self.list(_id, _opts = {})
raise NotImplementedError,
"Subscription schedule revisions cannot be listed without a " \
"subscription schedule ID. List subscribtion schedule revisions " \
"using `SubscriptionSchedule.list_revisions('schedule_id')`"
end
end
end

View File

@ -1,37 +0,0 @@
# frozen_string_literal: true
require ::File.expand_path("../test_helper", __dir__)
module Stripe
class SubscriptionScheduleRevisionTest < Test::Unit::TestCase
context "#resource_url" do
should "return a resource URL" do
revision = Stripe::SubscriptionScheduleRevision.construct_from(
id: "sub_sched_rev_123",
schedule: "sub_sched_123"
)
assert_equal "/v1/subscription_schedules/sub_sched_123/revisions/sub_sched_rev_123",
revision.resource_url
end
should "raise without a subscription schedule" do
revision = Stripe::SubscriptionScheduleRevision.construct_from(id: "sub_sched_rev_123")
assert_raises NotImplementedError do
revision.resource_url
end
end
end
should "raise on #retrieve" do
assert_raises NotImplementedError do
Stripe::SubscriptionScheduleRevision.retrieve("sub_sched_rev_123")
end
end
should "raise on #list" do
assert_raises NotImplementedError do
Stripe::SubscriptionScheduleRevision.list("sub_sched_rev_123", {})
end
end
end
end

View File

@ -78,39 +78,5 @@ module Stripe
assert schedule.is_a?(Stripe::SubscriptionSchedule)
end
end
context "#revisions" do
should "retrieve the subscription schedule's revisions" do
schedule = Stripe::SubscriptionSchedule.retrieve("sub_sched_123")
revisions = schedule.revisions
assert_requested :get,
"#{Stripe.api_base}/v1/subscription_schedules/sub_sched_123/revisions"
assert revisions.data.is_a?(Array)
assert revisions.data[0].is_a?(Stripe::SubscriptionScheduleRevision)
end
end
context "#retrieve_revision" do
should "retrieve a subscription schedule revision" do
revision = Stripe::SubscriptionSchedule.retrieve_revision(
"sub_sched_123",
"sub_sched_rev_123"
)
assert_requested :get, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_123/revisions/sub_sched_rev_123"
assert revision.is_a?(Stripe::SubscriptionScheduleRevision)
end
end
context "#list_revisions" do
should "list a subscription schedule's revisions" do
revisions = Stripe::SubscriptionSchedule.list_revisions(
"sub_sched_123"
)
assert_requested :get, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_123/revisions"
assert revisions.is_a?(Stripe::ListObject)
assert revisions.data.is_a?(Array)
assert revisions.data[0].is_a?(Stripe::SubscriptionScheduleRevision)
end
end
end
end