spec/faraday/connection_spec.rb in faraday-2.7.3 vs spec/faraday/connection_spec.rb in faraday-2.7.4

- old
+ new

@@ -308,9 +308,24 @@ conn.path_prefix = '/api' uri = conn.build_exclusive_url('service:search?limit=400') expect(uri.to_s).to eq('http://service.com/api/service%3Asearch?limit=400') end end + + context 'with a custom `default_uri_parser`' do + let(:url) { 'http://httpbingo.org' } + let(:parser) { Addressable::URI } + + around do |example| + with_default_uri_parser(parser) do + example.run + end + end + + it 'does not raise error' do + expect { conn.build_exclusive_url('/nigiri') }.not_to raise_error + end + end end describe '#build_url' do let(:url) { 'http://httpbingo.org/nigiri' }