예제 #1
0
 def test_get_request_with_space(self):
     """Test simple GET request with space in the request path"""
     request_with_spaces = """GET /path with spaces?param1=value1 HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(request_with_spaces)
     self.assertTrue(http_obj.url == "/path with spaces?param1=value1")
     self.assertTrue(http_obj.parameters == "param1=value1")
     self.assertTrue(http_obj.version == "HTTP/1.0")
예제 #2
0
 def test_get_request_with_space(self):
     """Test simple GET request with space in the request path"""
     request_with_spaces = """GET /path with spaces?param1=value1 HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(request_with_spaces)
     self.assertTrue(http_obj.url == "/path with spaces?param1=value1")
     self.assertTrue(http_obj.parameters == "param1=value1")
     self.assertTrue(http_obj.version == "HTTP/1.0")
예제 #3
0
 def test_simple_get_request(self):
     """Test simple GET request"""
     simple_request = """GET /test HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(simple_request)
     self.assertTrue(http_obj.url == "/test")
예제 #4
0
 def test_get_request_with_encoded_space(self):
     """Test simple GET request with space url encoded in the request path"""
     request_with_spaces = """GET /pathwith%20spaces HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(request_with_spaces)
     self.assertTrue(http_obj.url == "/pathwith%20spaces")
예제 #5
0
 def test_simple_get_request(self):
     """Test simple GET request"""
     simple_request = """GET /test HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(simple_request)
     self.assertTrue(http_obj.url == "/test")
예제 #6
0
 def test_get_request_with_encoded_space(self):
     """Test simple GET request with space url encoded in the request path"""
     request_with_spaces = """GET /pathwith%20spaces HTTP/1.0\r\nUser-Agent: test\r\n\r\n"""
     http_parser = HTTPParser()
     http_obj = http_parser.parse_request(request_with_spaces)
     self.assertTrue(http_obj.url == "/pathwith%20spaces")