test/test_integration.rb in lanyon-0.4.2 vs test/test_integration.rb in lanyon-0.4.3

- old
+ new

@@ -60,11 +60,11 @@ before do @response = @request.get("/not/a/page") end - it "returns status 200" do + it "returns status 404" do _(@response.status).must_equal 404 end it "returns correct Content-Length header" do _(@response.original_headers["Content-Length"]).must_equal "142" @@ -359,11 +359,11 @@ _(@request.options("/not/a/page").body).must_match %r{<p>404: Not Found</p>} end end - describe "when handling POST, PUT, DELETE, and other requests" do + describe "when handling POST, PUT, DELETE, and other not allowed requests" do it "returns status 405" do _(@request.post("/").status).must_equal 405 _(@request.put("/").status).must_equal 405 _(@request.delete("/").status).must_equal 405 @@ -371,8 +371,12 @@ end it "returns correct body" do expected = %r{<!DOCTYPE html>.*<p>405: Method Not Allowed</p>}m _(@request.post("/").body).must_match expected + end + + it "returns correct Content-Length header" do + _(@request.post("/").original_headers["Content-Length"]).must_equal "151" end end end