stripe-ruby/test/stripe/usage_record_test.rb
2018-08-27 15:32:10 +02:00

29 lines
774 B
Ruby

# frozen_string_literal: true
require ::File.expand_path("../../test_helper", __FILE__)
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