Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e8accd7

Browse files
author
russellm
committed
Fixed #9585 -- Corrected code committed in [9398] that wasn't compatible with Python 2.3/2.4. Thanks to Karen Tracey for the report and fix.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9465 bcc190cf-cafb-0310-a4f2-bffc1f526a37
1 parent eba6b6d commit e8accd7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

django/test/client.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,8 @@ def get(self, path, data={}, **extra):
264264
parsed = urlparse(path)
265265
r = {
266266
'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[4],
269269
'REQUEST_METHOD': 'GET',
270270
'wsgi.input': FakePayload('')
271271
}
@@ -286,8 +286,8 @@ def post(self, path, data={}, content_type=MULTIPART_CONTENT, **extra):
286286
r = {
287287
'CONTENT_LENGTH': len(post_data),
288288
'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[4],
291291
'REQUEST_METHOD': 'POST',
292292
'wsgi.input': FakePayload(post_data),
293293
}
@@ -302,8 +302,8 @@ def head(self, path, data={}, **extra):
302302
parsed = urlparse(path)
303303
r = {
304304
'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[4],
307307
'REQUEST_METHOD': 'HEAD',
308308
'wsgi.input': FakePayload('')
309309
}
@@ -317,8 +317,8 @@ def options(self, path, data={}, **extra):
317317
"""
318318
parsed = urlparse(path)
319319
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[4],
322322
'REQUEST_METHOD': 'OPTIONS',
323323
'wsgi.input': FakePayload('')
324324
}
@@ -339,8 +339,8 @@ def put(self, path, data={}, content_type=MULTIPART_CONTENT, **extra):
339339
r = {
340340
'CONTENT_LENGTH': len(post_data),
341341
'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[4],
344344
'REQUEST_METHOD': 'PUT',
345345
'wsgi.input': FakePayload(post_data),
346346
}
@@ -354,8 +354,8 @@ def delete(self, path, data={}, **extra):
354354
"""
355355
parsed = urlparse(path)
356356
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[4],
359359
'REQUEST_METHOD': 'DELETE',
360360
'wsgi.input': FakePayload('')
361361
}

0 commit comments

Comments
 (0)