Ticket #9585: 9585.diff
File 9585.diff, 3.0 KB (added by , 16 years ago) |
---|
-
django/test/client.py
264 264 parsed = urlparse(path) 265 265 r = { 266 266 'CONTENT_TYPE': 'text/html; charset=utf-8', 267 'PATH_INFO': urllib.unquote(parsed .path),268 'QUERY_STRING': urlencode(data, doseq=True) or parsed .query,267 'PATH_INFO': urllib.unquote(parsed[2]), 268 'QUERY_STRING': urlencode(data, doseq=True) or parsed[-2], 269 269 'REQUEST_METHOD': 'GET', 270 270 'wsgi.input': FakePayload('') 271 271 } … … 286 286 r = { 287 287 'CONTENT_LENGTH': len(post_data), 288 288 'CONTENT_TYPE': content_type, 289 'PATH_INFO': urllib.unquote(parsed .path),290 'QUERY_STRING': parsed .query,289 'PATH_INFO': urllib.unquote(parsed[2]), 290 'QUERY_STRING': parsed[-2], 291 291 'REQUEST_METHOD': 'POST', 292 292 'wsgi.input': FakePayload(post_data), 293 293 } … … 302 302 parsed = urlparse(path) 303 303 r = { 304 304 'CONTENT_TYPE': 'text/html; charset=utf-8', 305 'PATH_INFO': urllib.unquote(parsed .path),306 'QUERY_STRING': urlencode(data, doseq=True) or parsed .query,305 'PATH_INFO': urllib.unquote(parsed[2]), 306 'QUERY_STRING': urlencode(data, doseq=True) or parsed[-2], 307 307 'REQUEST_METHOD': 'HEAD', 308 308 'wsgi.input': FakePayload('') 309 309 } … … 317 317 """ 318 318 parsed = urlparse(path) 319 319 r = { 320 'PATH_INFO': urllib.unquote(parsed .path),321 'QUERY_STRING': urlencode(data, doseq=True) or parsed .query,320 'PATH_INFO': urllib.unquote(parsed[2]), 321 'QUERY_STRING': urlencode(data, doseq=True) or parsed[-2], 322 322 'REQUEST_METHOD': 'OPTIONS', 323 323 'wsgi.input': FakePayload('') 324 324 } … … 339 339 r = { 340 340 'CONTENT_LENGTH': len(post_data), 341 341 'CONTENT_TYPE': content_type, 342 'PATH_INFO': urllib.unquote(parsed .path),343 'QUERY_STRING': urlencode(data, doseq=True) or parsed .query,342 'PATH_INFO': urllib.unquote(parsed[2]), 343 'QUERY_STRING': urlencode(data, doseq=True) or parsed[-2], 344 344 'REQUEST_METHOD': 'PUT', 345 345 'wsgi.input': FakePayload(post_data), 346 346 } … … 354 354 """ 355 355 parsed = urlparse(path) 356 356 r = { 357 'PATH_INFO': urllib.unquote(parsed .path),358 'QUERY_STRING': urlencode(data, doseq=True) or parsed .query,357 'PATH_INFO': urllib.unquote(parsed[2]), 358 'QUERY_STRING': urlencode(data, doseq=True) or parsed[-2], 359 359 'REQUEST_METHOD': 'DELETE', 360 360 'wsgi.input': FakePayload('') 361 361 }