summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/news.txt3
-rw-r--r--paste/request.py2
-rw-r--r--tests/test_request.py2
3 files changed, 5 insertions, 2 deletions
diff --git a/docs/news.txt b/docs/news.txt
index c02ea3a..ed8e137 100644
--- a/docs/news.txt
+++ b/docs/news.txt
@@ -6,6 +6,9 @@ News
svn trunk
---------
+* Fixed ``parse_dict_querystring`` returning empty dicts instead of
+ ``MultiDict``s.
+
* Added ``paste.config``, a rewrite of ``paste.deploy.config`` using
``paste.registry``. This version of ``ConfigMiddleware`` will
enable use of ``paste.config.CONFIG`` within the ``EvalException``
diff --git a/paste/request.py b/paste/request.py
index 3bbca44..24de9b8 100644
--- a/paste/request.py
+++ b/paste/request.py
@@ -116,7 +116,7 @@ def parse_dict_querystring(environ):
"""
source = environ.get('QUERY_STRING', '')
if not source:
- return {}
+ return MultiDict()
if 'paste.parsed_dict_querystring' in environ:
parsed, check_source = environ['paste.parsed_dict_querystring']
if check_source == source:
diff --git a/tests/test_request.py b/tests/test_request.py
index 0915cb0..6f29625 100644
--- a/tests/test_request.py
+++ b/tests/test_request.py
@@ -18,7 +18,7 @@ def test_gets():
app = TestApp(simpleapp)
res = app.get('/')
assert 'Hello' in res
- assert "get is {}" in res
+ assert "get is MultiDict([])" in res
res = app.get('/?name=george')
res.mustcontain("get is MultiDict([('name', 'george')])")