about summary refs log tree commit homepage
path: root/test
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-22 16:27:45 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-22 16:27:45 +0000
commit7192a5ec5895f5ded477178efe53b289ec5435a6 (patch)
tree7a2941e2ef1f70e5b237b2103df3e010c2a646b9 /test
parentf2ee1eb89df96f020be368cdace67444adb0a551 (diff)
downloadunicorn-7192a5ec5895f5ded477178efe53b289ec5435a6.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@735 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'test')
-rw-r--r--test/test_uriclassifier.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/test/test_uriclassifier.rb b/test/test_uriclassifier.rb
index cf77384..2acb042 100644
--- a/test/test_uriclassifier.rb
+++ b/test/test_uriclassifier.rb
@@ -15,11 +15,19 @@ class URIClassifierTest < Test::Unit::TestCase
     uri_classifier.register("/test", 1)
     
     script_name, path_info, value = uri_classifier.resolve("/test")
-    assert value
     assert_equal 1, value
     assert_equal "/test", script_name
   end
-
+  
+  def test_root_handler_only
+    uri_classifier = URIClassifier.new
+    uri_classifier.register("/", 1)
+    
+    script_name, path_info, value = uri_classifier.resolve("/test")
+    assert_equal 1, value
+    assert_equal "/", script_name
+    assert_equal "/test", path_info
+  end
 
   def test_uri_prefix_ops
     test = "/pre/fix/test"
@@ -30,7 +38,7 @@ class URIClassifierTest < Test::Unit::TestCase
 
     script_name, path_info, value = uri_classifier.resolve(prefix)
     script_name, path_info, value = uri_classifier.resolve(test)
-    assert value
+    assert_equal 1, value
     assert_equal prefix, script_name
     assert_equal test[script_name.length .. -1], path_info
 
@@ -219,7 +227,7 @@ class URIClassifierTest < Test::Unit::TestCase
       @classifier.register(uri, 1)
     end
     
-#    puts "#{@uris.size} URIs / #{@requests.size * 10000} requests"
+    puts "#{@uris.size} URIs / #{@requests.size * 10000} requests"
 
     Benchmark.bm do |x|
       x.report do