@@ -245,6 +245,7 @@ def testGuessScheme(self):
245
245
def testAppURIs (self ):
246
246
self .checkAppURI ("http://127.0.0.1/" )
247
247
self .checkAppURI ("http://127.0.0.1/spam" , SCRIPT_NAME = "/spam" )
248
+ self .checkAppURI ("http://127.0.0.1/sp%E4m" , SCRIPT_NAME = "/sp\xe4 m" )
248
249
self .checkAppURI ("http://spam.example.com:2071/" ,
249
250
HTTP_HOST = "spam.example.com:2071" , SERVER_PORT = "2071" )
250
251
self .checkAppURI ("http://spam.example.com/" ,
@@ -258,14 +259,19 @@ def testAppURIs(self):
258
259
def testReqURIs (self ):
259
260
self .checkReqURI ("http://127.0.0.1/" )
260
261
self .checkReqURI ("http://127.0.0.1/spam" , SCRIPT_NAME = "/spam" )
262
+ self .checkReqURI ("http://127.0.0.1/sp%E4m" , SCRIPT_NAME = "/sp\xe4 m" )
261
263
self .checkReqURI ("http://127.0.0.1/spammity/spam" ,
262
264
SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam" )
265
+ self .checkReqURI ("http://127.0.0.1/spammity/sp%E4m" ,
266
+ SCRIPT_NAME = "/spammity" , PATH_INFO = "/sp\xe4 m" )
263
267
self .checkReqURI ("http://127.0.0.1/spammity/spam;ham" ,
264
268
SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam;ham" )
265
269
self .checkReqURI ("http://127.0.0.1/spammity/spam;cookie=1234,5678" ,
266
270
SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam;cookie=1234,5678" )
267
271
self .checkReqURI ("http://127.0.0.1/spammity/spam?say=ni" ,
268
272
SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam" ,QUERY_STRING = "say=ni" )
273
+ self .checkReqURI ("http://127.0.0.1/spammity/spam?s%E4y=ni" ,
274
+ SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam" ,QUERY_STRING = "s%E4y=ni" )
269
275
self .checkReqURI ("http://127.0.0.1/spammity/spam" , 0 ,
270
276
SCRIPT_NAME = "/spammity" , PATH_INFO = "/spam" ,QUERY_STRING = "say=ni" )
271
277
0 commit comments