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)