about summary refs log tree commit homepage
path: root/test/test_http11.rb
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-04-01 09:09:10 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-04-01 09:09:10 +0000
commitb5b3900abd61895f2a688d67c827b040956d692d (patch)
treed7d8bd92fe73b53944865b48977b01872a47a524 /test/test_http11.rb
parente20a52b735e83db3dbd20f1d96e947cc8bf82161 (diff)
downloadunicorn-b5b3900abd61895f2a688d67c827b040956d692d.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@136 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'test/test_http11.rb')
-rw-r--r--test/test_http11.rb19
1 files changed, 11 insertions, 8 deletions
diff --git a/test/test_http11.rb b/test/test_http11.rb
index 6805039..9c8975c 100644
--- a/test/test_http11.rb
+++ b/test/test_http11.rb
@@ -39,14 +39,17 @@ class HttpParserTest < Test::Unit::TestCase
   end
 
   def test_query_parse
-    puts HttpRequest.query_parse("zed=1&frank=2").inspect
-    puts HttpRequest.query_parse("zed=1&zed=2&zed=3&frank=11;zed=45").inspect
-
-    puts Benchmark.measure {
-      10000.times do |i|
-        g = HttpRequest.query_parse("zed=1&zed=2&zed=3&frank=11").inspect
-      end
-    }        
+    res = HttpRequest.query_parse("zed=1&frank=2")
+    assert res["zed"], "didn't get the request right"
+    assert res["frank"], "no frank"
+    assert_equal "1", res["zed"], "wrong result"
+    assert_equal "2", res["frank"], "wrong result"
+
+    res = HttpRequest.query_parse("zed=1&zed=2&zed=3&frank=11;zed=45")
+    assert res["zed"], "didn't get the request right"
+    assert res["frank"], "no frank"
+    assert_equal 4,res["zed"].length, "wrong number for zed"
+    assert_equal "11",res["frank"], "wrong number for frank"
   end