]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Add test for httputil.parse_requset_start_line
authorParkayun <iamparkayun@gmail.com>
Mon, 15 Sep 2014 09:54:48 +0000 (18:54 +0900)
committerParkayun <iamparkayun@gmail.com>
Mon, 15 Sep 2014 09:54:48 +0000 (18:54 +0900)
tornado/test/httputil_test.py

index 8e0bf9824318566addb2d203f556a72f4e0155a9..5ca5cf9f335cc50f63b3ae48356fdcb2d4c954e3 100644 (file)
@@ -2,7 +2,7 @@
 
 
 from __future__ import absolute_import, division, print_function, with_statement
-from tornado.httputil import url_concat, parse_multipart_form_data, HTTPHeaders, format_timestamp, HTTPServerRequest
+from tornado.httputil import url_concat, parse_multipart_form_data, HTTPHeaders, format_timestamp, HTTPServerRequest, parse_request_start_line
 from tornado.escape import utf8
 from tornado.log import gen_log
 from tornado.testing import ExpectLog
@@ -263,3 +263,16 @@ class HTTPServerRequestTest(unittest.TestCase):
         # (and has been for some time).  This test ensures that no
         # more required parameters slip in.
         HTTPServerRequest(uri='/')
+
+
+class ParseRequestStartLineTest(unittest.TestCase):
+    METHOD = "GET"
+    PATH = "/foo"
+    VERSION = "HTTP/1.1"
+
+    def test_parse_request_start_line(self):
+        start_line = " ".join([self.METHOD, self.PATH, self.VERSION])
+        parsed_start_line = parse_request_start_line(start_line)
+        self.assertEqual(parsed_start_line.method, self.METHOD)
+        self.assertEqual(parsed_start_line.path, self.PATH)
+        self.assertEqual(parsed_start_line.version, self.VERSION)