test/spec_rack_webrick.rb in rack-0.9.1 vs test/spec_rack_webrick.rb in rack-1.0.0
- old
+ new
@@ -58,9 +58,16 @@
response["REQUEST_METHOD"].should.equal "GET"
response["SCRIPT_NAME"].should.equal "/test"
response["REQUEST_PATH"].should.equal "/"
response["PATH_INFO"].should.equal "/foo"
response["QUERY_STRING"].should.equal "quux=1"
+
+ GET("/test/foo%25encoding?quux=1")
+ response["REQUEST_METHOD"].should.equal "GET"
+ response["SCRIPT_NAME"].should.equal "/test"
+ response["REQUEST_PATH"].should.equal "/"
+ response["PATH_INFO"].should.equal "/foo%25encoding"
+ response["QUERY_STRING"].should.equal "quux=1"
end
specify "should have CGI headers on POST" do
POST("/test", {"rack-form-data" => "23"}, {'X-test-header' => '42'})
status.should.equal 200