Sha256: 9266177c079c8d105248d6c3fa928e8fc67bdf7d5bf47becea6d85f3748681f4
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require 'net/http' module NetHTTPRequestSpecs class TestRequest < Net::HTTPRequest METHOD = "TEST" REQUEST_HAS_BODY = false RESPONSE_HAS_BODY = true end end describe "Net::HTTPRequest#initialize" do before(:each) do @req = NetHTTPRequestSpecs::TestRequest.allocate end it "uses the METHOD constants to set the request method" do @req.send(:initialize, "/some/path") @req.method.should == "TEST" end it "uses the REQUEST_HAS_BODY to set whether the Request has a body or not" do @req.send(:initialize, "/some/path") @req.request_body_permitted?.should be_false end it "uses the RESPONSE_HAS_BODY to set whether the Response can have a body or not" do @req.send(:initialize, "/some/path") @req.response_body_permitted?.should be_true end describe "when passed path" do it "sets self's path to the passed path" do @req.send(:initialize, "/some/path") @req.path.should == "/some/path" end end describe "when passed path, headers" do it "uses the passed headers Hash to initialize self's header entries" do @req.send(:initialize, "/some/path", "Content-Type" => "text/html") @req["Content-Type"].should == "text/html" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-net-http-1.0.1 | spec/httprequest/initialize_spec.rb |
rubysl-net-http-2.0.4 | spec/httprequest/initialize_spec.rb |
rubysl-net-http-1.0.0 | spec/httprequest/initialize_spec.rb |