Skip to content

Commit dcd4e08

Browse files
Cover valid HTTP token header names in normalization tests
Co-authored-by: Shri Sukhani <shrisukhani@users.noreply.github.com>
1 parent 977d906 commit dcd4e08

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/test_header_utils.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ def test_normalize_headers_rejects_invalid_header_name_characters():
3636
)
3737

3838

39+
def test_normalize_headers_accepts_valid_http_token_characters():
40+
headers = normalize_headers(
41+
{"X-Test_!#$%&'*+-.^`|~": "value"},
42+
mapping_error_message="headers must be a mapping of string pairs",
43+
)
44+
45+
assert headers == {"X-Test_!#$%&'*+-.^`|~": "value"}
46+
47+
3948
def test_normalize_headers_rejects_duplicate_names_after_normalization():
4049
with pytest.raises(
4150
HyperbrowserError,

0 commit comments

Comments
 (0)