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