Sha256: 7e4361e7d4602f715e41d5a190dd7d560fb957bd03e0295822aa851596ff9cc2
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
describe :net_ftp_request_post, :shared => true do before(:all) do NetHTTPSpecs.start_server end after(:all) do NetHTTPSpecs.stop_server end before(:each) do @http = Net::HTTP.start("localhost", 3333) end after(:each) do @http.finish if @http.started? end describe "when passed no block" do it "sends a post request to the passed path and returns the response" do response = @http.send(@method, "/request", "test=test") response.body.should == "Request type: POST" end it "returns a Net::HTTPResponse object" do response = @http.send(@method, "/request", "test=test") response.should be_kind_of(Net::HTTPResponse) end end describe "when passed a block" do it "sends a post request to the passed path and returns the response" do response = @http.send(@method, "/request", "test=test") {} response.body.should == "Request type: POST" end it "yields the response to the passed block" do yielded = false @http.send(@method, "/request", "test=test") do |response| response.body.should == "Request type: POST" end yielded = true end it "returns a Net::HTTPResponse object" do response = @http.send(@method, "/request", "test=test") {} response.should be_kind_of(Net::HTTPResponse) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-net-http-1.0.1 | spec/http/shared/request_post.rb |
rubysl-net-http-2.0.4 | spec/http/shared/request_post.rb |
rubysl-net-http-1.0.0 | spec/http/shared/request_post.rb |