Пример #1
0
 def test_httprequest_multiplenewlines(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals("data\r\n\r\n\r\ndata", httpdata.body)
Пример #2
0
 def test_httprequest_simple_repr(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals(r, repr(httpdata))
Пример #3
0
 def test_httprequest_simple_repr(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals(r, repr(httpdata))
Пример #4
0
 def test_httprequest_multiplenewlines(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals("data\r\n\r\n\r\ndata", httpdata.body)
Пример #5
0
 def test_httprequest_headers_repr(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "HOST: asd.com\r\n"
     r += "Cookie: asdasd\r\n"
     r += "Connection: keep-alive\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals(r, repr(httpdata))
Пример #6
0
 def test_httprequest_headers_repr(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "HOST: asd.com\r\n"
     r += "Cookie: asdasd\r\n"
     r += "Connection: keep-alive\r\n"
     r += "\r\n"
     r += "data\r\n\r\n\r\ndata"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals(r, repr(httpdata))
Пример #7
0
 def test_httprequest_simple_parse(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "HOST: asd.com\r\n"
     r += "Cookie: asdasd\r\n"
     r += "Connection: keep-alive\r\n"
     r += "\r\n"
     r += "data"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals("GET", httpdata.request_method)
     self.assertEquals("/", httpdata.resource)
     self.assertEquals("asd.com", httpdata.host.strip())
     self.assertEquals("HTTP/1.1", httpdata.http_version)
     self.assertEquals(True, httpdata.has_keepalive())
Пример #8
0
 def test_httprequest_simple_parse(self):
     # Arrange
     r = "GET / HTTP/1.1\r\n"
     r += "HOST: asd.com\r\n"
     r += "Cookie: asdasd\r\n"
     r += "Connection: keep-alive\r\n"
     r += "\r\n"
     r += "data"
     # Act
     httpdata = HttpRequest.parse(r)
     # Assert
     self.assertEquals("GET", httpdata.request_method)
     self.assertEquals("/", httpdata.resource)
     self.assertEquals("asd.com", httpdata.host.strip())
     self.assertEquals("HTTP/1.1", httpdata.http_version)
     self.assertEquals(True, httpdata.has_keepalive())