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")
)
Esempio n. 3
0
    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"))
Esempio n. 4
0
    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),)
)
Esempio n. 6
0
    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), ))