Sha256: d47343d3868d0936fce5b07c752d4f2690148e3d9c20f55cde12ceffe7edb205
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 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 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