Sha256: 99725086479d2d65fba165e03776285da01a0f549d9e006b391c73b7aa225e3a

Contents?: true

Size: 865 Bytes

Versions: 7

Compression:

Stored size: 865 Bytes

Contents

require 'test_helper'

class FundSourcesTest < ActionView::TestCase

  def setup
    Versapay.key = "mykey"
    Versapay.token = "mytoken"
    
    @v = Versapay::FundSources.new
    FakeWeb.register_uri(:any, "https://demo.versapay.com", :body => "response for any HTTP method", :status => ["500", "bad test"])
  end

  test "viewing a list of fund sources" do
    body = "[{\"type\":\"bank_account\",\"state\":\"verified\",\"token\":\"BA8SWGUV931J\",\"name\":\"THE TORONTO-DOMINION BANK (9012)\"},{\"type\":\"balance\",\"token\":\"VPB3IRX9AZYA\",\"name\":\"VersaPay Account\"}]"
    FakeWeb.register_uri(:get, "https://mytoken:mykey@demo.versapay.com/api/funds.json", :body => body)
    results = @v.list

    assert_equal Array, results.class
    assert_equal "verified", results[0]["state"]
    assert_equal "VersaPay Account", results[1]["name"]
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
versapay-0.1.5 test/fund_sources_test.rb
versapay-0.1.4 test/fund_sources_test.rb
versapay-0.1.3 test/fund_sources_test.rb
versapay-0.1.2 test/fund_sources_test.rb
versapay-0.1.1 test/fund_sources_test.rb
versapay-0.1.0 test/fund_sources_test.rb
versapay-0.0.1 test/fund_sources_test.rb