From 98ec741a03221e2b2a4c465e04ddede0795185af Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sun, 16 Nov 2008 08:20:25 +0000 Subject: [PATCH] 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 --- django/test/client.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/django/test/client.py b/django/test/client.py index 1e18c11b76..a4dc212e8d 100644 --- a/django/test/client.py +++ b/django/test/client.py @@ -264,8 +264,8 @@ class Client(object): parsed = urlparse(path) r = { 'CONTENT_TYPE': 'text/html; charset=utf-8', - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': urlencode(data, doseq=True) or parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': urlencode(data, doseq=True) or parsed[4], 'REQUEST_METHOD': 'GET', 'wsgi.input': FakePayload('') } @@ -286,8 +286,8 @@ class Client(object): r = { 'CONTENT_LENGTH': len(post_data), 'CONTENT_TYPE': content_type, - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': parsed[4], 'REQUEST_METHOD': 'POST', 'wsgi.input': FakePayload(post_data), } @@ -302,8 +302,8 @@ class Client(object): parsed = urlparse(path) r = { 'CONTENT_TYPE': 'text/html; charset=utf-8', - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': urlencode(data, doseq=True) or parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': urlencode(data, doseq=True) or parsed[4], 'REQUEST_METHOD': 'HEAD', 'wsgi.input': FakePayload('') } @@ -317,8 +317,8 @@ class Client(object): """ parsed = urlparse(path) r = { - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': urlencode(data, doseq=True) or parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': urlencode(data, doseq=True) or parsed[4], 'REQUEST_METHOD': 'OPTIONS', 'wsgi.input': FakePayload('') } @@ -339,8 +339,8 @@ class Client(object): r = { 'CONTENT_LENGTH': len(post_data), 'CONTENT_TYPE': content_type, - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': urlencode(data, doseq=True) or parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': urlencode(data, doseq=True) or parsed[4], 'REQUEST_METHOD': 'PUT', 'wsgi.input': FakePayload(post_data), } @@ -354,8 +354,8 @@ class Client(object): """ parsed = urlparse(path) r = { - 'PATH_INFO': urllib.unquote(parsed.path), - 'QUERY_STRING': urlencode(data, doseq=True) or parsed.query, + 'PATH_INFO': urllib.unquote(parsed[2]), + 'QUERY_STRING': urlencode(data, doseq=True) or parsed[4], 'REQUEST_METHOD': 'DELETE', 'wsgi.input': FakePayload('') }