Sha256: 366195192ceb76a91a47a337fdb66c105cb8db6479f7dfe6d187dcc3485d72e3

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

describe BitWallet::Wallet, vcr: true do

  describe '#accounts' do
    it 'should return array of BitWallet::Accounts' do
      wallet = build(:wallet)
      wallet.accounts.should be_kind_of(BitWallet::Accounts)
    end
  end

  describe '#recent_transactions' do
    it 'should return the most recent transactions of all accounts defaulting to 10 transactions' do
      wallet = build(:wallet)
      default_account = wallet.accounts.new('')
      account_1 = wallet.accounts.new('1')

      1.upto(11).each do |n|
        default_account.send_amount n, to: account_1.addresses.first
      end

      wallet.recent_transactions.size.should == 10
    end

    it 'should allow overriding of the transaction limit' do
      wallet = build(:wallet)
      default_account = wallet.accounts.new('')
      account_1 = wallet.accounts.new('1')

      1.upto(11).each do |n|
        default_account.send_amount n, to: account_1.addresses.first
      end

      wallet.recent_transactions(limit: 5).size.should == 5
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bit_wallet-0.3.0 spec/bit_wallet/wallet_spec.rb
bit_wallet-0.2.0 spec/bit_wallet/wallet_spec.rb