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):
35
35
assert headers_raw_to_dict (None ) is None
36
36
assert headers_dict_to_raw (None ) is None
37
37
38
+ def test_headers_raw_dict_empty (self ):
39
+ assert headers_raw_to_dict (b"" ) == {}
40
+ assert headers_dict_to_raw ({}) == b""
41
+
38
42
def test_headers_raw_to_dict (self ):
39
43
raw = b"Content-type: text/html\n \r Accept: gzip\n \r \
40
44
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:
100
100
if not headers_dict :
101
101
return b""
102
102
103
- parts = bytearray ()
103
+ parts = b""
104
104
105
105
for key , value in headers_dict .items ():
106
106
if isinstance (value , bytes ):
107
107
if parts :
108
- parts . extend ( b"\r \n " )
109
- parts . extend ( key + b": " + value )
108
+ parts += b"\r \n "
109
+ parts += key + b": " + value
110
110
111
111
elif isinstance (value , (list , tuple )):
112
112
for v in value :
113
113
if parts :
114
- parts . extend ( b"\r \n " )
115
- parts . extend ( key + b": " + v )
114
+ parts += b"\r \n "
115
+ parts += key + b": " + v
116
116
117
- return bytes ( parts )
117
+ return parts
118
118
119
119
120
120
def basic_auth_header (
You can’t perform that action at this time.
0 commit comments