diff --git a/spec/betfair_api_ng_rails/api/connection_spec.rb b/spec/betfair_api_ng_rails/api/connection_spec.rb index d93e719c6cc331a18d96be9629e295679d945f1a..39376476cd063653745129c74ef137e0e4281a5a 100644 --- a/spec/betfair_api_ng_rails/api/connection_spec.rb +++ b/spec/betfair_api_ng_rails/api/connection_spec.rb @@ -4,22 +4,22 @@ describe BetfairApiNgRails::Api::Connection do let(:acc_name) { 'user001' } let(:asm) { double(:account_session_manager) } let(:account) { BetfairApiNgRails::Account.new(acc_name, 'pass', 'nfl43n7fg834', 'crt', 'key') } + let(:logger) { double(:logger) } subject(:connection) { described_class.new(acc_name) } before do allow(BetfairApiNgRails).to receive(:account_session_manager).and_return asm + BetfairApiNgRails.log = logger + allow(logger).to receive(:write) end describe "#request" do let(:provider) { double(:provider) } let(:parser) { double(:parser, process: true) } let(:response) { double(:response, result: "") } - let(:logger) { double(:logger) } before(:each) do expect(subject).to receive(:init_parser).and_return parser - BetfairApiNgRails.log = logger - allow(logger).to receive(:write) end it "calls provider's fetch method" do @@ -80,7 +80,7 @@ describe BetfairApiNgRails::Api::Connection do describe '#account' do context 'when it is found' do it 'returns this one' do - expect(BetfairApiNgRails).to receive_message_chain(:account_manager, :get).and_return double + expect(BetfairApiNgRails).to receive_message_chain(:account_manager, :get).and_return double(:acc, username: :user001) connection.send :account end end diff --git a/spec/betfair_api_ng_rails/api/request_method_spec.rb b/spec/betfair_api_ng_rails/api/request_method_spec.rb index dc8612a097246f97de0535368c139c70562d86aa..fac1c45584a056e10f89482fe6e079ade3d54d1e 100644 --- a/spec/betfair_api_ng_rails/api/request_method_spec.rb +++ b/spec/betfair_api_ng_rails/api/request_method_spec.rb @@ -2,9 +2,15 @@ require 'spec_helper' describe BetfairApiNgRails::Api::RequestMethod do let(:method_name) { 'someMethod' } + let(:logger) { double(:logger) } subject(:method) { described_class.new(method_name) } + before do + BetfairApiNgRails.log = logger + allow(logger).to receive(:write) + end + context 'has attributes' do its(:name) { is_expected.to eq(method_name) } end diff --git a/spec/betfair_api_ng_rails/api/request_methods_spec.rb b/spec/betfair_api_ng_rails/api/request_methods_spec.rb index d88094df78e78bcd86aa1d5aa4bcb9893c2ed940..209c6b34e13b5c3297aa24485721b1d65ea47862 100644 --- a/spec/betfair_api_ng_rails/api/request_methods_spec.rb +++ b/spec/betfair_api_ng_rails/api/request_methods_spec.rb @@ -2,7 +2,12 @@ require 'spec_helper' require 'betfair_api_ng_rails/api/constants' describe BetfairApiNgRails::Api::RequestMethods do - before { BetfairApiNgRails.config.locale = :en } + let(:logger) { double(:logger) } + before do + BetfairApiNgRails.config.locale = :en + BetfairApiNgRails.log = logger + allow(logger).to receive(:write) + end BetfairApiNgRails::Api::Constants::SIMPLE_LISTING_FILTERED.each do |method| describe "##{method}" do