1describe :net_httpresponse_body, shared: true do 2 before :each do 3 @res = Net::HTTPUnknownResponse.new("1.0", "???", "test response") 4 @socket = Net::BufferedIO.new(StringIO.new("test body")) 5 end 6 7 it "returns the read body" do 8 @res.reading_body(@socket, true) do 9 @res.send(@method).should == "test body" 10 end 11 end 12 13 it "returns the previously read body if called a second time" do 14 @res.reading_body(@socket, true) do 15 @res.send(@method).should equal(@res.send(@method)) 16 end 17 end 18end 19