def test_url_line_parser_params(self): """Tests parsing a URL line with params.""" line = "GET /path?var=val&var2=val2 HTTP/1.1" method, url, params, version = parser._parse_url_line(line, endpoint) self.assertEqual("GET", method) self.assertEqual("http://test.com/path", url) self.assertEqual({"var": "val", "var2": "val2"}, params) self.assertEqual("HTTP/1.1", version)
def test_url_line_parser_vanilla(self): """Tests parsing a URL line with simple path.""" line = "GET / HTTP/1.1" method, url, params, version = parser._parse_url_line(line, endpoint) self.assertEqual("GET", method) self.assertEqual("http://test.com/", url) self.assertEqual({}, params) self.assertEqual("HTTP/1.1", version)