def test_NoEtag(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/") self.assertEqual(request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com """.replace("\n", "\r\n") )
def test_EtagNoneMatch(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/", "\"etag\"", False) self.assertEqual(request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com If-None-Match: "etag" """.replace("\n", "\r\n") )
def test_NoEtag(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/") self.assertEqual( request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com User-Agent: Secret-Agent """.replace("\n", "\r\n"))
def test_EtagNoneMatch(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/", "\"etag\"", False) self.assertEqual( request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com User-Agent: Secret-Agent If-None-Match: "etag" """.replace("\n", "\r\n"))
def test_Content(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/") rawdata = "Here is some data\r\non multiple lines." data = RequestDataString(rawdata, "text/plain") request.setData(data, None) self.assertEqual(request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com Content-Length: %d Content-Type: text/plain """.replace("\n", "\r\n") % (len(rawdata),) )
def test_Content(self): server = Session("www.example.com") request = RequestResponse(server, methods.GET, "/") rawdata = "Here is some data\r\non multiple lines." data = RequestDataString(rawdata, "text/plain") request.setData(data, None) self.assertEqual( request.generateRequestHeader(), """GET / HTTP/1.1 Host: www.example.com User-Agent: Secret-Agent Content-Length: %d Content-Type: text/plain """.replace("\n", "\r\n") % (len(rawdata), ))