Sha256: b4cd3d3eb2fd256347a646c4d2339cc7140f48981cc661d9f724effe4ca7caf0

Contents?: true

Size: 720 Bytes

Versions: 3

Compression:

Stored size: 720 Bytes

Contents

require 'net/http'

describe "Net::HTTPGenericRequest#set_body_internal when passed string" do
  before(:each) do
    @request = Net::HTTPGenericRequest.new("POST", true, true, "/some/path")
  end

  it "sets self's body to the passed string" do
    @request.set_body_internal("Some Content")
    @request.body.should == "Some Content"
  end

  it "raises an ArgumentError when the body or body_stream of self have already been set" do
    @request.body = "Some Content"
    lambda { @request.set_body_internal("Some other Content") }.should raise_error(ArgumentError)

    @request.body_stream = "Some Content"
    lambda { @request.set_body_internal("Some other Content") }.should raise_error(ArgumentError)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubysl-net-http-1.0.1 spec/httpgenericrequest/set_body_internal_spec.rb
rubysl-net-http-2.0.4 spec/httpgenericrequest/set_body_internal_spec.rb
rubysl-net-http-1.0.0 spec/httpgenericrequest/set_body_internal_spec.rb