[codegen] Update API Resources (#825)

* Codegen for openapi c806fa1

* Add tests
This commit is contained in:
Olivier Bellone 2019-08-12 17:15:29 -07:00 committed by GitHub
parent bc77404518
commit 14d470cffc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 5 deletions

View File

@ -6,9 +6,12 @@ module Stripe
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "subscription_item".freeze
nested_resource_class_methods :usage_record, operations: %i[create]
def usage_record_summaries(params = {}, opts = {})
resp, opts = request(:get, resource_url + "/usage_record_summaries", params, opts)
Util.convert_to_stripe_object(resp.data, opts)

View File

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

View File

@ -59,5 +59,17 @@ module Stripe
assert item.is_a?(Stripe::SubscriptionItem)
end
end
context "#create_usage_record" do
should "create a usage record" do
Stripe::SubscriptionItem.create_usage_record(
"si_123",
quantity: 5000,
timestamp: Time.now.to_i,
action: "increment"
)
assert_requested :post, "#{Stripe.api_base}/v1/subscription_items/si_123/usage_records"
end
end
end
end