@@ -13,21 +13,21 @@ def test_build_request(self):
1313 app = PigWig ([])
1414 environ = {
1515 'REQUEST_METHOD' : 'test method' ,
16- 'PATH_INFO' : 'test path?a=1&b=2&b=3' ,
16+ 'PATH_INFO' : 'test path?a=1&b=2&b=3&c= \xe4 \xbd \xa0 \xe5 \xa5 \xbd ' ,
1717 'HTTP_COOKIE' : 'a=1; a="2"' ,
1818 'wsgi.input' : None ,
1919 }
2020 req , err = app .build_request (environ )
2121 self .assertIsNone (err )
2222 self .assertEqual (req .method , 'test method' )
23- self .assertEqual (req .path , 'test path?a=1&b=2&b=3' )
23+ self .assertEqual (req .path , 'test path?a=1&b=2&b=3&c=你好 ' )
2424 self .assertEqual (req .query , {})
2525 self .assertEqual (req .cookies ['a' ].value , '2' )
2626
27- environ ['QUERY_STRING' ] = 'a=1&b=2&b=3'
27+ environ ['QUERY_STRING' ] = 'a=1&b=2&b=3&c=你好 '
2828 req , err = app .build_request (environ )
2929 self .assertIsNone (err )
30- self .assertEqual (req .query , {'a' : '1' , 'b' : ['2' , '3' ]})
30+ self .assertEqual (req .query , {'a' : '1' , 'b' : ['2' , '3' ], 'c' : '你好' })
3131
3232 environ ['CONTENT_TYPE' ] = 'application/json; charset=utf8'
3333 environ ['wsgi.input' ] = io .BytesIO (b'{"a": 1, "a": NaN}' )
0 commit comments