test/test_integration.rb in lanyon-0.2.2 vs test/test_integration.rb in lanyon-0.2.3

- old
+ new

@@ -270,9 +270,28 @@ @response.original_headers["Content-Length"].must_equal "28" end end + describe "when URL contains special characters" do + + it "returns status 200 for URL with escapes" do + @response = @request.get("%2F2015%2F11%2F05%2Fhello-world.html") + @response.status.must_equal 200 + end + + it "returns status 200 for resource name with blank" do + @response = @request.get("with%20blank.html") + @response.status.must_equal 200 + end + + it "returns status 200 for resource name with plus" do + @response = @request.get("with+plus.html") + @response.status.must_equal 200 + end + end + + describe "when handling If-Modified-Since requests" do before do modify_time = @request.get("/").headers["Last-Modified"] earlier_time = (Time.parse(modify_time) - 3600).httpdate