test/spec_head.rb in rack-1.4.7 vs test/spec_head.rb in rack-1.5.0.beta.1
- old
+ new
@@ -1,6 +1,5 @@
-require 'enumerator'
require 'rack/head'
require 'rack/lint'
require 'rack/mock'
describe Rack::Head do
@@ -14,35 +13,31 @@
response = Rack::Lint.new(Rack::Head.new(app)).call(request)
return response, body
end
- def enum
- defined?(Enumerator) ? Enumerator : Enumerable::Enumerator
- end
-
should "pass GET, POST, PUT, DELETE, OPTIONS, TRACE requests" do
%w[GET POST PUT DELETE OPTIONS TRACE].each do |type|
resp, _ = test_response("REQUEST_METHOD" => type)
resp[0].should.equal(200)
resp[1].should.equal({"Content-type" => "test/plain", "Content-length" => "3"})
- enum.new(resp[2]).to_a.should.equal(["foo"])
+ resp[2].to_enum.to_a.should.equal(["foo"])
end
end
should "remove body from HEAD requests" do
resp, _ = test_response("REQUEST_METHOD" => "HEAD")
resp[0].should.equal(200)
resp[1].should.equal({"Content-type" => "test/plain", "Content-length" => "3"})
- enum.new(resp[2]).to_a.should.equal([])
+ resp[2].to_enum.to_a.should.equal([])
end
should "close the body when it is removed" do
resp, body = test_response("REQUEST_METHOD" => "HEAD")
resp[0].should.equal(200)
resp[1].should.equal({"Content-type" => "test/plain", "Content-length" => "3"})
- enum.new(resp[2]).to_a.should.equal([])
+ resp[2].to_enum.to_a.should.equal([])
body.should.be.closed
end
end