Sha256: e6ab9aa938fe186469bc3c4703303dfcd5285661ff9d4115f2a64761613211f0
Contents?: true
Size: 1.21 KB
Versions: 9
Compression:
Stored size: 1.21 KB
Contents
Shindo.tests('requests should succeed') do with_rackup('basic.ru') do tests('HEAD /content-length/100, GET /content-length/100') do connection = Excon.new('http://127.0.0.1:9292') responses = connection.requests([ {:method => :head, :path => '/content-length/100'}, {:method => :get, :path => '/content-length/100'} ]) tests('head body is empty').returns('') do responses.first.body end tests('head content length is 100').returns('100') do responses.first.headers['Content-Length'] end tests('get body is non-empty').returns('x' * 100) do responses.last.body end tests('get content length is 100').returns('100') do responses.last.headers['Content-Length'] end end tests('requests should succeed with tcp_nodelay') do connection = Excon.new('http://127.0.0.1:9292', :tcp_nodelay => true) tests('GET /content-length/100') do responses = connection.requests([ {:method => :get, :path => '/content-length/100'} ]) tests('get content length is 100').returns('100') do responses.last.headers['Content-Length'] end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems