Sha256: 6701ee5bb76c77926029ed1117f005bcda5b9d9d46c15d629132c032dde543a0

Contents?: true

Size: 576 Bytes

Versions: 3

Compression:

Stored size: 576 Bytes

Contents

require 'net/http'

describe "Net::HTTPResponse.read_new" do
  it "creates a HTTPResponse object based on the response read from the passed socket" do
    socket = Net::BufferedIO.new(StringIO.new(<<EOS))
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8

test-body
EOS
    response = Net::HTTPResponse.read_new(socket)

    response.should be_kind_of(Net::HTTPOK)
    response.code.should == "200"
    response["Content-Type"].should == "text/html; charset=utf-8"

    response.reading_body(socket, true) do
      response.body.should == "test-body\n"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubysl-net-http-1.0.1 spec/httpresponse/read_new_spec.rb
rubysl-net-http-2.0.4 spec/httpresponse/read_new_spec.rb
rubysl-net-http-1.0.0 spec/httpresponse/read_new_spec.rb