Sha256: f727601f07a8adbfd34ceba59db7359e81e5d2fce0a77f6e26229e5875729693

Contents?: true

Size: 1.06 KB

Versions: 51

Compression:

Stored size: 1.06 KB

Contents

# frozen_string_literal: true

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

module Stripe
  class CustomerBalanceTransactionTest < Test::Unit::TestCase
    context "#resource_url" do
      should "return a resource URL" do
        transaction = Stripe::CustomerBalanceTransaction.construct_from(
          id: "cbtxn_123",
          customer: "cus_123"
        )
        assert_equal "/v1/customers/cus_123/balance_transactions/cbtxn_123",
                     transaction.resource_url
      end

      should "raise without a customer" do
        transaction = Stripe::CustomerBalanceTransaction.construct_from(id: "cbtxn_123")
        assert_raises NotImplementedError do
          transaction.resource_url
        end
      end
    end

    should "raise on #retrieve" do
      assert_raises NotImplementedError do
        Stripe::CustomerBalanceTransaction.retrieve("cbtxn_123")
      end
    end

    should "raise on #update" do
      assert_raises NotImplementedError do
        Stripe::CustomerBalanceTransaction.update("cbtxn_123")
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
stripe-4.23.0 test/stripe/customer_balance_transaction_test.rb
stripe-4.22.1 test/stripe/customer_balance_transaction_test.rb
stripe-4.22.0 test/stripe/customer_balance_transaction_test.rb
bongloy-4.21.3 test/stripe/customer_balance_transaction_test.rb
stripe-4.21.3 test/stripe/customer_balance_transaction_test.rb
stripe-4.21.2 test/stripe/customer_balance_transaction_test.rb
stripe-4.21.1 test/stripe/customer_balance_transaction_test.rb
stripe-4.21.0 test/stripe/customer_balance_transaction_test.rb
stripe-4.20.1 test/stripe/customer_balance_transaction_test.rb
stripe-4.20.0 test/stripe/customer_balance_transaction_test.rb
stripe-4.19.0 test/stripe/customer_balance_transaction_test.rb