def test_prepare(self): """Test HTTPClient._prepare.""" headers = {"X-Test": "Hello"} query = {"foo": "bär"} http = HTTPClient("127.0.0.1", 80) http.setbasicauth(b"me", b"secret") (uri, headers) = http._prepare("/foo%20bar/baz", headers, query) assert uri == "/foo%20bar/baz?foo=b%C3%A4r" expect = { 'Authorization': 'Basic bWU6c2VjcmV0', 'X-Test': 'Hello', } assert headers == expect
def test_prepare(self): """Test HTTPClient._prepare.""" headers = {"X-Test": "Hello"} query = {"foo": "bär"} http = HTTPClient("127.0.0.1", 80) http.setbasicauth("me", "secret") (uri, headers) = http._prepare("/foo bar/baz", headers, query) self.assertEqual(uri, "/foo%20bar/baz?foo=b%C3%A4r") expect = { 'Authorization': 'Basic bWU6c2VjcmV0', 'X-Test': '=?utf-8?q?Hello?=', } self.assertEqual(headers, expect)