diff options
author | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-22 16:27:45 +0000 |
---|---|---|
committer | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-22 16:27:45 +0000 |
commit | 7192a5ec5895f5ded477178efe53b289ec5435a6 (patch) | |
tree | 7a2941e2ef1f70e5b237b2103df3e010c2a646b9 /test | |
parent | f2ee1eb89df96f020be368cdace67444adb0a551 (diff) | |
download | unicorn-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.rb | 16 |
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 |