about summary refs log tree commit homepage
path: root/test
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-12 22:00:11 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-12 22:00:11 +0000
commit3b5b4d0291769699182a6b4d41a07dd7d47e6001 (patch)
tree0fbf99fc0b0e41a2c0c49fadac3fac54ae9810bb /test
parent1696ce0812a0081d9787159a54ed05d04819ac2a (diff)
downloadunicorn-3b5b4d0291769699182a6b4d41a07dd7d47e6001.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@318 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'test')
-rw-r--r--test/test_http11.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/test_http11.rb b/test/test_http11.rb
index adf88b7..a633ce8 100644
--- a/test/test_http11.rb
+++ b/test/test_http11.rb
@@ -26,7 +26,16 @@ class HttpParserTest < Test::Unit::TestCase
     parser.reset
     assert parser.nread == 0, "Number read after reset should be 0"
   end
-  
+
+  def test_parse_dumbfuck_headers
+    parser = HttpParser.new
+    req = {}
+    should_be_good = "GET / HTTP/1.1\r\naaaaaaaaaaaaa:++++++++++\r\n\r\n"
+    nread = parser.execute(req, should_be_good, 0)
+    assert_equal should_be_good.length, nread
+    assert parser.finished?
+    assert !parser.error?
+  end
   
   def test_parse_error
     parser = HttpParser.new