Sha256: c0d8a740b4975b8dfe4ca61a1766a1961820a3a0e671ef46237d3244b3eae947

Contents?: true

Size: 1.75 KB

Versions: 30

Compression:

Stored size: 1.75 KB

Contents

# frozen_string_literal: true

require ::File.expand_path("../../test_helper", __FILE__)

module Stripe
  class ApplicationFeeRefundsOperationsTest < Test::Unit::TestCase
    setup do
      @application_fee_id = "fee_123"
      @refund_id = "fr_123"
    end

    context "#create_refund" do
      should "create a refund" do
        refund = Stripe::ApplicationFee.create_refund(
          @application_fee_id
        )
        assert_requested :post, "#{Stripe.api_base}/v1/application_fees/#{@application_fee_id}/refunds"
        assert refund.is_a?(Stripe::ApplicationFeeRefund)
      end
    end

    context "#retrieve_refund" do
      should "retrieve a refund" do
        refund = Stripe::ApplicationFee.retrieve_refund(
          @application_fee_id,
          @refund_id
        )
        assert_requested :get, "#{Stripe.api_base}/v1/application_fees/#{@application_fee_id}/refunds/#{@refund_id}"
        assert refund.is_a?(Stripe::ApplicationFeeRefund)
      end
    end

    context "#update_refund" do
      should "update a refund" do
        refund = Stripe::ApplicationFee.update_refund(
          @application_fee_id,
          @refund_id,
          metadata: { foo: "bar" }
        )
        assert_requested :post, "#{Stripe.api_base}/v1/application_fees/#{@application_fee_id}/refunds/#{@refund_id}"
        assert refund.is_a?(Stripe::ApplicationFeeRefund)
      end
    end

    context "#list_refunds" do
      should "list the application fee's refuns" do
        refunds = Stripe::ApplicationFee.list_refunds(
          @application_fee_id
        )
        assert_requested :get, "#{Stripe.api_base}/v1/application_fees/#{@application_fee_id}/refunds"
        assert refunds.is_a?(Stripe::ListObject)
        assert refunds.data.is_a?(Array)
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
stripe-4.12.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.11.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.10.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.9.1 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.9.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.8.1 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.8.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.7.1 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.7.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.6.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.5.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.4.1 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.4.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.3.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.2.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.1.0 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.0.3 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.0.2 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.0.1 test/stripe/application_fee_refunds_operations_test.rb
stripe-4.0.0 test/stripe/application_fee_refunds_operations_test.rb