Sha256: 9670606ba8bb185c9003b8d3c7c865770a26f5e99a3d5bb1eedfd178b7101af5
Contents?: true
Size: 899 Bytes
Versions: 3
Compression:
Stored size: 899 Bytes
Contents
require 'faraday' require 'multi_json' require 'tango/client' require File.expand_path('../../spec_helper', __FILE__) describe Tango::Client do include FaradayStub let(:account_credentials) { { :username => 'ian', :password => 'secret' } } let(:client) { Tango::Client.new account_credentials } let(:url_prefix) { '/' + client.options[:version] } subject { client } before { stub_request(client.connection) } describe '#get_available_balance' do let(:response) { { :responseType => 'SUCCESS', :response => { :availableBalance => 873431432 } } } before do stub_post(client.connection, url_prefix + '/GetAvailableBalance') do |env| [ 200, {:request_body => env[:body]}, MultiJson.dump(response) ] end end subject { client.get_available_balance } it { should == 873431432 } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tango-client-1.0.2 | spec/tango/client_spec.rb |
tango-client-1.0.1 | spec/tango/client_spec.rb |
tango-client-1.0.0 | spec/tango/client_spec.rb |