Sha256: c2d3d2834d2c49a8bd5bcd8e9b7756cf133b60be3c4cdb4a0aea888562e805a1
Contents?: true
Size: 718 Bytes
Versions: 4
Compression:
Stored size: 718 Bytes
Contents
require 'spec_helper' describe "README features" do describe 'Api setup' do let(:api_base_url) { "http://example.com/api" } let(:logger) { double("logger", info: nil, debug: nil) } it "sets base url" do expect(new_api.connection.url_prefix.to_s).to eq(api_base_url) end it "allows setting a logger" do stub_request(:get, api_base_url) logger.should_receive(:info) new_api(logger: logger).connection.get('') end it "yields block with faraday builder" do expect {|b| new_api(&b) }.to yield_with_args(Faraday::Connection) end def new_api(options = {}, &block) Signaling::Api.new({url: api_base_url}.merge(options), &block) end end end
Version data entries
4 entries across 4 versions & 1 rubygems