diff options
-rw-r--r-- | docs/news.txt | 3 | ||||
-rw-r--r-- | paste/request.py | 2 | ||||
-rw-r--r-- | tests/test_request.py | 2 |
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')])") |