Sha256: 84b64008e87f924373eec2861c66ed8ddf68a7053e98550436b76b53ddc34a6b
Contents?: true
Size: 1.1 KB
Versions: 98
Compression:
Stored size: 1.1 KB
Contents
Shindo.tests('Excon bad server interaction') do with_server('bad') do tests('bad server: causes EOFError') do tests('with no content length and no chunking') do tests('without a block') do tests('response.body').returns('hello') do connection = Excon.new('http://127.0.0.1:9292') connection.request(:method => :get, :path => '/eof/no_content_length_and_no_chunking').body end end tests('with a block') do tests('body from chunks').returns('hello') do connection = Excon.new('http://127.0.0.1:9292') body = "" response_block = lambda {|chunk, remaining, total| body << chunk } connection.request(:method => :get, :path => '/eof/no_content_length_and_no_chunking', :response_block => response_block) body end end end end end with_server('eof') do tests('eof server: causes EOFError') do tests('request').raises(Excon::Errors::SocketError) do Excon.get('http://127.0.0.1:9292/eof') end end end end
Version data entries
98 entries across 96 versions & 5 rubygems