summaryrefslogtreecommitdiff
path: root/paste/fixture.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2006-01-27 18:11:48 +0000
committerianb <devnull@localhost>2006-01-27 18:11:48 +0000
commit8897742342d90aa5f647a8b75e51c413beda040b (patch)
tree760149b7a83030f6bdfa2716244136aa4422eabe /paste/fixture.py
parentab88f30eecc47620165baeea7f2a16703ed02114 (diff)
downloadpaste-8897742342d90aa5f647a8b75e51c413beda040b.tar.gz
Make sure .post() also sets QUERY_STRING (to avoid warning)
Diffstat (limited to 'paste/fixture.py')
-rw-r--r--paste/fixture.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/paste/fixture.py b/paste/fixture.py
index 38c56d1..2e21217 100644
--- a/paste/fixture.py
+++ b/paste/fixture.py
@@ -214,6 +214,10 @@ class TestApp(object):
content_type, params = self.encode_multipart(
params, upload_files)
environ['CONTENT_TYPE'] = content_type
+ if '?' in url:
+ url, environ['QUERY_STRING'] = url.split('?', 1)
+ else:
+ environ['QUERY_STRING'] = ''
environ['CONTENT_LENGTH'] = str(len(params))
environ['REQUEST_METHOD'] = 'POST'
environ['wsgi.input'] = StringIO(params)