@@ -50,16 +50,24 @@ def test_basic(self):
5050 ))
5151 },
5252
53- {'data' : 'cookie="{"key": "value"}"' ,
54- 'dict' : {'cookie' : '{"key": "value"}' },
55- 'repr' : "<SimpleCookie: cookie='{\" key\" : \" value\" }'>" ,
56- 'output' : 'Set-Cookie: cookie="{"key": "value"}"' ,
53+ # gh-92936: allow double quote in cookie values
54+ {
55+ 'data' : 'cookie="{"key": "value"}"' ,
56+ 'dict' : {'cookie' : '{"key": "value"}' },
57+ 'repr' : "<SimpleCookie: cookie='{\" key\" : \" value\" }'>" ,
58+ 'output' : 'Set-Cookie: cookie="{"key": "value"}"' ,
5759 },
58-
59- {'data' : 'key="some value; surrounded by quotes"' ,
60- 'dict' : {'key' : 'some value; surrounded by quotes' },
61- 'repr' : "<SimpleCookie: key='some value; surrounded by quotes'>" ,
62- 'output' : 'Set-Cookie: key="some value; surrounded by quotes"' ,
60+ {
61+ 'data' : 'key="some value; surrounded by quotes"' ,
62+ 'dict' : {'key' : 'some value; surrounded by quotes' },
63+ 'repr' : "<SimpleCookie: key='some value; surrounded by quotes'>" ,
64+ 'output' : 'Set-Cookie: key="some value; surrounded by quotes"' ,
65+ },
66+ {
67+ 'data' : 'session="user123"; preferences="{"theme": "dark"}"' ,
68+ 'dict' : {'session' : 'user123' , 'preferences' : '{"theme": "dark"}' },
69+ 'repr' : "<SimpleCookie: session='user123'; preferences='{\" theme\" : \" dark\" }'>" ,
70+ 'output' : 'Set-Cookie: session="user123"; preferences="{"theme": "dark"}"' ,
6371 }
6472 ]
6573
0 commit comments