Sha256: a3164353c2c2a50e3acbee822f1eeef9029defc52e3fd4f0a601ee4addbaa9a5
Contents?: true
Size: 1.18 KB
Versions: 52
Compression:
Stored size: 1.18 KB
Contents
# frozen_string_literal: true require ::File.expand_path("../test_helper", __dir__) module Stripe class RefundTest < Test::Unit::TestCase should "be listable" do refunds = Stripe::Refund.list assert_requested :get, "#{Stripe.api_base}/v1/refunds" assert refunds.data.is_a?(Array) assert refunds.first.is_a?(Stripe::Refund) end should "be retrievable" do refund = Stripe::Refund.retrieve("re_123") assert_requested :get, "#{Stripe.api_base}/v1/refunds/re_123" assert refund.is_a?(Stripe::Refund) end should "be creatable" do refund = Stripe::Refund.create(charge: "ch_123") assert_requested :post, "#{Stripe.api_base}/v1/refunds" assert refund.is_a?(Stripe::Refund) end should "be saveable" do refund = Stripe::Refund.retrieve("re_123") refund.metadata["key"] = "value" refund.save assert_requested :post, "#{Stripe.api_base}/v1/refunds/#{refund.id}" end should "be updateable" do refund = Stripe::Refund.update("re_123", metadata: { key: "value" }) assert_requested :post, "#{Stripe.api_base}/v1/refunds/re_123" assert refund.is_a?(Stripe::Refund) end end end
Version data entries
52 entries across 52 versions & 2 rubygems