Sha256: 0b25dd99b8bc042bcbee839bf7ef26475db9c1e3f7b9abc82c33eae4b5b88fb8
Contents?: true
Size: 1.3 KB
Versions: 61
Compression:
Stored size: 1.3 KB
Contents
Shindo.tests('Excon response header support') do with_rackup('response_header.ru') do tests('Response#get_header') do connection = Excon.new('http://foo.com:8080', :proxy => 'http://127.0.0.1:9292') response = connection.request(:method => :get, :path => '/foo') tests('with variable header capitalization') do tests('response.get_header("mixedcase-header")').returns('MixedCase') do response.get_header("mixedcase-header") end tests('response.get_header("uppercase-header")').returns('UPPERCASE') do response.get_header("uppercase-header") end tests('response.get_header("lowercase-header")').returns('lowercase') do response.get_header("lowercase-header") end end tests('when provided key capitalization varies') do tests('response.get_header("MIXEDCASE-HEADER")').returns('MixedCase') do response.get_header("MIXEDCASE-HEADER") end tests('response.get_header("MiXeDcAsE-hEaDeR")').returns('MixedCase') do response.get_header("MiXeDcAsE-hEaDeR") end end tests('when header is unavailable') do tests('response.get_header("missing")').returns(nil) do response.get_header("missing") end end end end end
Version data entries
61 entries across 61 versions & 3 rubygems