File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,10 @@ def test_headers_raw_dict_none(self):
3535 assert headers_raw_to_dict (None ) is None
3636 assert headers_dict_to_raw (None ) is None
3737
38+ def test_headers_raw_dict_empty (self ):
39+ assert headers_raw_to_dict (b"" ) == {}
40+ assert headers_dict_to_raw ({}) == b""
41+
3842 def test_headers_raw_to_dict (self ):
3943 raw = b"Content-type: text/html\n \r Accept: gzip\n \r \
4044 Cache-Control: no-cache\n \r Cache-Control: no-store\n \n "
Original file line number Diff line number Diff line change @@ -100,21 +100,21 @@ def headers_dict_to_raw(headers_dict: HeadersDictInput | None) -> bytes | None:
100100 if not headers_dict :
101101 return b""
102102
103- parts = bytearray ()
103+ parts = b""
104104
105105 for key , value in headers_dict .items ():
106106 if isinstance (value , bytes ):
107107 if parts :
108- parts . extend ( b"\r \n " )
109- parts . extend ( key + b": " + value )
108+ parts += b"\r \n "
109+ parts += key + b": " + value
110110
111111 elif isinstance (value , (list , tuple )):
112112 for v in value :
113113 if parts :
114- parts . extend ( b"\r \n " )
115- parts . extend ( key + b": " + v )
114+ parts += b"\r \n "
115+ parts += key + b": " + v
116116
117- return bytes ( parts )
117+ return parts
118118
119119
120120def basic_auth_header (
You can’t perform that action at this time.
0 commit comments