Sha256: fe8ac6a4c1ff64e259cd1df0564b6f376011cc09a2f8939e03b57429a78578b0

Contents?: true

Size: 1 KB

Versions: 3

Compression:

Stored size: 1 KB

Contents

require File.expand_path('../../test_helper', __FILE__)

module Stripe
  class BitcoinTransactionTest < Test::Unit::TestCase
    TEST_ID = "btctxn_test_transaction".freeze

    should "retrieve should retrieve bitcoin receiver" do
      @mock.expects(:get).
        with("#{Stripe.api_base}/v1/bitcoin/transactions/#{TEST_ID}", nil, nil).
        once.
        returns(make_response(make_bitcoin_transaction))
      receiver = Stripe::BitcoinTransaction.retrieve(TEST_ID)
      assert_equal TEST_ID, receiver.id
    end

    should "all should list bitcoin transactions" do
      @mock.expects(:get).
        with("#{Stripe.api_base}/v1/bitcoin/transactions", nil, nil).
        once.
        returns(make_response(make_bitcoin_transaction_array))
      transactions = Stripe::BitcoinTransaction.all
      assert_equal 3, transactions.data.length
      assert transactions.data.kind_of? Array
      transactions.each do |transaction|
        assert transaction.kind_of?(Stripe::BitcoinTransaction)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stripe-1.28.1 test/stripe/bitcoin_transaction_test.rb
stripe-1.28.0 test/stripe/bitcoin_transaction_test.rb
stripe-1.27.2 test/stripe/bitcoin_transaction_test.rb