summary refs log tree commit
diff options
context:
space:
mode:
authorRyan Tomayko <rtomayko@gmail.com>2009-12-23 20:42:37 -0800
committerRyan Tomayko <rtomayko@gmail.com>2009-12-23 20:42:37 -0800
commit065ba85cc49a15d952c46410aad4ef78a98f7717 (patch)
treed0541b466773fe254ef307ee4d30afa052bcce05
parentbdb95317b65cac058a6698521740fc51160ce47f (diff)
downloadrack-065ba85cc49a15d952c46410aad4ef78a98f7717.tar.gz
Test case for matching mutliple /'s in URLMap
-rw-r--r--test/spec_rack_urlmap.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/spec_rack_urlmap.rb b/test/spec_rack_urlmap.rb
index 93ef98b7..3d8fe605 100644
--- a/test/spec_rack_urlmap.rb
+++ b/test/spec_rack_urlmap.rb
@@ -44,6 +44,12 @@ context "Rack::URLMap" do
     res["X-ScriptName"].should.equal "/foo/bar"
     res["X-PathInfo"].should.equal "/"
 
+    res = Rack::MockRequest.new(map).get("/foo///bar//quux")
+    res.status.should.equal 200
+    res.should.be.ok
+    res["X-ScriptName"].should.equal "/foo/bar"
+    res["X-PathInfo"].should.equal "//quux"
+
     res = Rack::MockRequest.new(map).get("/foo/quux", "SCRIPT_NAME" => "/bleh")
     res.should.be.ok
     res["X-ScriptName"].should.equal "/bleh/foo"