diff --git a/lib/stripe/resources/usage_record.rb b/lib/stripe/resources/usage_record.rb index f34987940..f6c08ae46 100644 --- a/lib/stripe/resources/usage_record.rb +++ b/lib/stripe/resources/usage_record.rb @@ -3,22 +3,5 @@ module Stripe class UsageRecord < APIResource OBJECT_NAME = "usage_record" - - def self.create(params = {}, opts = {}) - unless params.key?(:subscription_item) - raise ArgumentError, "Params must have a subscription_item key" - end - - req_params = params.clone.delete_if do |key, _value| - key == :subscription_item - end - resp, opts = request( - :post, - "/v1/subscription_items/#{params[:subscription_item]}/usage_records", - req_params, - opts - ) - Util.convert_to_stripe_object(resp.data, opts) - end end end diff --git a/test/stripe/usage_record_test.rb b/test/stripe/usage_record_test.rb deleted file mode 100644 index f6f7bd5ea..000000000 --- a/test/stripe/usage_record_test.rb +++ /dev/null @@ -1,28 +0,0 @@ -# frozen_string_literal: true - -require ::File.expand_path("../test_helper", __dir__) - -module Stripe - class UsageRecordTest < Test::Unit::TestCase - should "be creatable" do - usage_record = Stripe::UsageRecord.create( - quantity: 5000, - subscription_item: "si_abc", - timestamp: Time.now.to_i, - action: "increment" - ) - assert_requested :post, "#{Stripe.api_base}/v1/subscription_items/si_abc/usage_records" - assert usage_record.is_a?(Stripe::UsageRecord) - end - - should "raise when subscription_item is missing" do - assert_raise ArgumentError do - Stripe::UsageRecord.create( - quantity: 5000, - timestamp: Time.now.to_i, - action: "increment" - ) - end - end - end -end