Skip to content

Commit 10df922

Browse files
chore(deps): lock file maintenance (#633)
Co-authored-by: Vlada Dusek <v.dusek96@gmail.com>
1 parent cbf876d commit 10df922

File tree

3 files changed

+902
-845
lines changed

3 files changed

+902
-845
lines changed

tests/unit/test_client_headers.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,14 @@ async def test_default_headers_async(httpserver: HTTPServer) -> None:
4242

4343
request_headers = json.loads(response.text)['received_headers']
4444

45+
# Accept-Encoding order and formatting depends on httpx internals, so compare as a set of encodings.
46+
accept_encoding = request_headers.pop('Accept-Encoding')
47+
assert set(accept_encoding.replace(' ', '').split(',')) == {'gzip', 'br', 'zstd', 'deflate'}
48+
4549
assert request_headers == {
4650
'User-Agent': _get_user_agent(),
4751
'Accept': 'application/json, */*',
4852
'Authorization': 'Bearer placeholder_token',
49-
'Accept-Encoding': 'gzip, br, zstd, deflate',
5053
'Host': f'{httpserver.host}:{httpserver.port}',
5154
}
5255

@@ -62,11 +65,14 @@ def test_default_headers_sync(httpserver: HTTPServer) -> None:
6265

6366
request_headers = json.loads(response.text)['received_headers']
6467

68+
# Accept-Encoding order and formatting depends on httpx internals, so compare as a set of encodings.
69+
accept_encoding = request_headers.pop('Accept-Encoding')
70+
assert set(accept_encoding.replace(' ', '').split(',')) == {'gzip', 'br', 'zstd', 'deflate'}
71+
6572
assert request_headers == {
6673
'User-Agent': _get_user_agent(),
6774
'Accept': 'application/json, */*',
6875
'Authorization': 'Bearer placeholder_token',
69-
'Accept-Encoding': 'gzip, br, zstd, deflate',
7076
'Host': f'{httpserver.host}:{httpserver.port}',
7177
}
7278

@@ -85,12 +91,15 @@ async def test_headers_async(httpserver: HTTPServer) -> None:
8591

8692
request_headers = json.loads(response.text)['received_headers']
8793

94+
# Accept-Encoding order and formatting depends on httpx internals, so compare as a set of encodings.
95+
accept_encoding = request_headers.pop('Accept-Encoding')
96+
assert set(accept_encoding.replace(' ', '').split(',')) == {'gzip', 'br', 'zstd', 'deflate'}
97+
8898
assert request_headers == {
8999
'Test-Header': 'blah',
90100
'User-Agent': 'CustomUserAgent/1.0',
91101
'Accept': 'application/json, */*',
92102
'Authorization': 'strange_value',
93-
'Accept-Encoding': 'gzip, br, zstd, deflate',
94103
'Host': f'{httpserver.host}:{httpserver.port}',
95104
}
96105

@@ -113,12 +122,15 @@ def test_headers_sync(httpserver: HTTPServer) -> None:
113122

114123
request_headers = json.loads(response.text)['received_headers']
115124

125+
# Accept-Encoding order and formatting depends on httpx internals, so compare as a set of encodings.
126+
accept_encoding = request_headers.pop('Accept-Encoding')
127+
assert set(accept_encoding.replace(' ', '').split(',')) == {'gzip', 'br', 'zstd', 'deflate'}
128+
116129
assert request_headers == {
117130
'Test-Header': 'blah',
118131
'User-Agent': 'CustomUserAgent/1.0',
119132
'Accept': 'application/json, */*',
120133
'Authorization': 'strange_value',
121-
'Accept-Encoding': 'gzip, br, zstd, deflate',
122134
'Host': f'{httpserver.host}:{httpserver.port}',
123135
}
124136

0 commit comments

Comments
 (0)