From: Parkayun Date: Mon, 15 Sep 2014 09:54:48 +0000 (+0900) Subject: Add test for httputil.parse_requset_start_line X-Git-Tag: v4.1.0b1~86^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=008133622980dc1bd62bfdce5b08d3da12763ace;p=thirdparty%2Ftornado.git Add test for httputil.parse_requset_start_line --- diff --git a/tornado/test/httputil_test.py b/tornado/test/httputil_test.py index 8e0bf9824..5ca5cf9f3 100644 --- a/tornado/test/httputil_test.py +++ b/tornado/test/httputil_test.py @@ -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)