11import pytest
2- from .normalize_asgi_headers import normalize_asgi_headers
2+ from .extract_asgi_headers import extract_asgi_headers
33
44
5- def test_normalize_asgi_headers_basic ():
5+ def test_extract_asgi_headers_basic ():
66 headers = [
77 (b"content-type" , b"text/html" ),
88 (b"accept-encoding" , b"gzip, deflate" ),
99 ]
1010 expected = {"CONTENT_TYPE" : ["text/html" ], "ACCEPT_ENCODING" : ["gzip, deflate" ]}
11- assert normalize_asgi_headers (headers ) == expected
11+ assert extract_asgi_headers (headers ) == expected
1212
1313
14- def test_normalize_asgi_headers_empty ():
14+ def test_extract_asgi_headers_empty ():
1515 headers = []
1616 expected = {}
17- assert normalize_asgi_headers (headers ) == expected
17+ assert extract_asgi_headers (headers ) == expected
1818
1919
20- def test_normalize_asgi_headers_with_special_characters ():
20+ def test_extract_asgi_headers_with_special_characters ():
2121 headers = [
2222 (b"content-type" , b"text/html" ),
2323 (b"x-custom-header" , b"some_value" ),
@@ -28,19 +28,19 @@ def test_normalize_asgi_headers_with_special_characters():
2828 "X_CUSTOM_HEADER" : ["some_value" ],
2929 "ACCEPT_ENCODING" : ["gzip, deflate" ],
3030 }
31- assert normalize_asgi_headers (headers ) == expected
31+ assert extract_asgi_headers (headers ) == expected
3232
3333
34- def test_normalize_asgi_headers_with_dashes ():
34+ def test_extract_asgi_headers_with_dashes ():
3535 headers = [
3636 (b"X-Forwarded-For" , b"192.168.1.1" ),
3737 (b"X-Request-ID" , b"abc123" ),
3838 ]
3939 expected = {"X_FORWARDED_FOR" : ["192.168.1.1" ], "X_REQUEST_ID" : ["abc123" ]}
40- assert normalize_asgi_headers (headers ) == expected
40+ assert extract_asgi_headers (headers ) == expected
4141
4242
43- def test_normalize_asgi_headers_case_insensitivity ():
43+ def test_extract_asgi_headers_case_insensitivity ():
4444 headers = [
4545 (b"Content-Type" , b"text/html" ),
4646 (b"ACCEPT-ENCODING" , b"gzip, deflate" ),
@@ -50,19 +50,19 @@ def test_normalize_asgi_headers_case_insensitivity():
5050 "CONTENT_TYPE" : ["text/html" ],
5151 "ACCEPT_ENCODING" : ["gzip, deflate" , "json" ],
5252 }
53- assert normalize_asgi_headers (headers ) == expected
53+ assert extract_asgi_headers (headers ) == expected
5454
5555
56- def test_normalize_asgi_headers_unicode ():
56+ def test_extract_asgi_headers_unicode ():
5757 headers = [
5858 (b"content-type" , b"text/html" ),
5959 (b"custom-header" , b"value" ),
6060 ]
6161 expected = {"CONTENT_TYPE" : ["text/html" ], "CUSTOM_HEADER" : ["value" ]}
62- assert normalize_asgi_headers (headers ) == expected
62+ assert extract_asgi_headers (headers ) == expected
6363
6464
65- def test_normalize_asgi_headers_mixed_case_and_dashes ():
65+ def test_extract_asgi_headers_mixed_case_and_dashes ():
6666 headers = [
6767 (b"Content-Type" , b"text/html" ),
6868 (b"X-Custom-Header" , b"some_value" ),
@@ -73,10 +73,10 @@ def test_normalize_asgi_headers_mixed_case_and_dashes():
7373 "X_CUSTOM_HEADER" : ["some_value" ],
7474 "ACCEPT_ENCODING" : ["gzip, deflate" ],
7575 }
76- assert normalize_asgi_headers (headers ) == expected
76+ assert extract_asgi_headers (headers ) == expected
7777
7878
79- def test_normalize_asgi_headers_non_ascii ():
79+ def test_extract_asgi_headers_non_ascii ():
8080 headers = [
8181 (b"content-type" , b"text/html" ),
8282 (b"custom-header" , b"value" ),
@@ -87,13 +87,13 @@ def test_normalize_asgi_headers_non_ascii():
8787 "CUSTOM_HEADER" : ["value" ],
8888 "X_HEADER_WITH_EMOJI" : ["test" ],
8989 }
90- assert normalize_asgi_headers (headers ) == expected
90+ assert extract_asgi_headers (headers ) == expected
9191
9292
93- def test_normalize_asgi_headers_large_input ():
93+ def test_extract_asgi_headers_large_input ():
9494 headers = [
9595 (f"header-{ i } " .encode ("utf-8" ), f"value-{ i } " .encode ("utf-8" ))
9696 for i in range (1000 )
9797 ]
9898 expected = {f"HEADER_{ i } " : [f"value-{ i } " ] for i in range (1000 )}
99- assert normalize_asgi_headers (headers ) == expected
99+ assert extract_asgi_headers (headers ) == expected
0 commit comments