Esempio n. 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)
Esempio n. 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))
Esempio n. 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))
Esempio n. 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)
Esempio n. 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))
Esempio n. 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))
Esempio n. 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())
Esempio n. 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())