1 $LOAD_PATH.unshift(File.expand_path('../../lib', __FILE__))
12 # SimpleCov missing, so just run specs with no coverage.
15 Faraday::Adapter.load_middleware(:test)
20 if app.kind_of?(Faraday::Adapter::Test)
21 app.stubs.verify_stubbed_calls
23 raise TypeError, "Expected test adapter"
29 module ConnectionHelpers
30 def stub_connection(&block)
31 stubs = Faraday::Adapter::Test::Stubs.new do |stub|
34 connection = Faraday.new do |builder|
35 builder.options.params_encoder = Faraday::FlatParamsEncoder
36 builder.adapter(:test, stubs)
43 def initialize(expected)
44 @expected = JSON.parse(expected)
47 @target = JSON.parse(target)
48 @target.eql?(@expected)
51 "expected #{@target.inspect} to be #{@expected}"
53 def negative_failure_message
54 "expected #{@target.inspect} not to be #{@expected}"
59 EqualsJson.new(expected)
63 RSpec.configure do |config|