Sha256: 454db1cdb3523ae1162cf5a5ae2dd52026da1cfc7553f0024a340ff0f3786486
Contents?: true
Size: 958 Bytes
Versions: 3
Compression:
Stored size: 958 Bytes
Contents
require 'spec_helper.rb' describe Faraday::Errors do describe 'error' do stubs = Faraday::Adapter::Test::Stubs.new do |stub| stub.get('/products/123') {[ 404, {}, { message: 'Record Not Found' } ]} end test = Faraday.new do |builder| builder.response :errors builder.response :json builder.adapter :test, stubs end it 'should raise a routing error' do expect { test.get('/products/123') }.to raise_error(Reviewed::ResourceNotFound) end end describe 'no error' do stubs = Faraday::Adapter::Test::Stubs.new do |stub| stub.get('/products/123') {[ 200, {}, { message: 'Record Not Found' } ]} end test = Faraday.new do |builder| builder.response :errors builder.response :json builder.adapter :test, stubs end it 'should not raise an error' do expect { test.get('/products/123') }.to_not raise_error end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
reviewed-0.1.29 | spec/faraday/errors_spec.rb |
reviewed-0.1.28 | spec/faraday/errors_spec.rb |
reviewed-0.1.27 | spec/faraday/errors_spec.rb |