Exemplo n.º 1
0
    def test_headers(self):
        http = PoolManager(headers={'Foo': 'bar'})
        self.addCleanup(http.clear)

        r = http.request('GET', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request('POST', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_url('GET', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_body('POST', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_url('GET',
                                    '%s/headers' % self.base_url,
                                    headers={'Baz': 'quux'})
        returned_headers = json.loads(r.data.decode())
        self.assertIsNone(returned_headers.get('Foo'))
        self.assertEqual(returned_headers.get('Baz'), 'quux')

        r = http.request_encode_body('GET',
                                     '%s/headers' % self.base_url,
                                     headers={'Baz': 'quux'})
        returned_headers = json.loads(r.data.decode())
        self.assertIsNone(returned_headers.get('Foo'))
        self.assertEqual(returned_headers.get('Baz'), 'quux')
Exemplo n.º 2
0
    def test_headers(self):
        http = PoolManager(headers={"Foo": "bar"})
        self.addCleanup(http.clear)

        r = http.request("GET", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request("POST", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request_encode_url("GET", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request_encode_body("POST", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request_encode_url("GET",
                                    "%s/headers" % self.base_url,
                                    headers={"Baz": "quux"})
        returned_headers = json.loads(r.data.decode())
        self.assertIsNone(returned_headers.get("Foo"))
        self.assertEqual(returned_headers.get("Baz"), "quux")

        r = http.request_encode_body("GET",
                                     "%s/headers" % self.base_url,
                                     headers={"Baz": "quux"})
        returned_headers = json.loads(r.data.decode())
        self.assertIsNone(returned_headers.get("Foo"))
        self.assertEqual(returned_headers.get("Baz"), "quux")
Exemplo n.º 3
0
    def test_headers(self):
        http = PoolManager(headers={'Foo': 'bar'})

        r = http.request('GET', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request('POST', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_url('GET', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_body('POST', '%s/headers' % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), 'bar')

        r = http.request_encode_url('GET', '%s/headers' % self.base_url, headers={'Baz': 'quux'})
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), None)
        self.assertEqual(returned_headers.get('Baz'), 'quux')

        r = http.request_encode_body('GET', '%s/headers' % self.base_url, headers={'Baz': 'quux'})
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get('Foo'), None)
        self.assertEqual(returned_headers.get('Baz'), 'quux')
Exemplo n.º 4
0
    def test_headers(self):
        http = PoolManager(headers={"Foo": "bar"})

        r = http.request_encode_url("GET", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request_encode_body("POST", "%s/headers" % self.base_url)
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), "bar")

        r = http.request_encode_url("GET", "%s/headers" % self.base_url, headers={"Baz": "quux"})
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), None)
        self.assertEqual(returned_headers.get("Baz"), "quux")

        r = http.request_encode_body("GET", "%s/headers" % self.base_url, headers={"Baz": "quux"})
        returned_headers = json.loads(r.data.decode())
        self.assertEqual(returned_headers.get("Foo"), None)
        self.assertEqual(returned_headers.get("Baz"), "quux")