diff options
author | pjenvey <devnull@localhost> | 2007-01-21 04:10:28 +0000 |
---|---|---|
committer | pjenvey <devnull@localhost> | 2007-01-21 04:10:28 +0000 |
commit | c1a3c07b6df59a6e78b887cd9a37b5838b9f285b (patch) | |
tree | 61b4a7bf8d067ed12b071b310af4d6e2fb87fe08 /tests/test_request_form.py | |
parent | cf8cb72d836da990625699147f32a7ff247ea6dd (diff) | |
download | paste-c1a3c07b6df59a6e78b887cd9a37b5838b9f285b.tar.gz |
everything passing except the rereading of wsgi.input
Diffstat (limited to 'tests/test_request_form.py')
-rw-r--r-- | tests/test_request_form.py | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/tests/test_request_form.py b/tests/test_request_form.py index 9c43b46..8aa6e29 100644 --- a/tests/test_request_form.py +++ b/tests/test_request_form.py @@ -17,31 +17,17 @@ def make_post(body): e = { 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CONTENT_LENGTH': str(len(body)), + 'REQUEST_METHOD': 'POST', 'wsgi.input': StringIO(body), } return e -def cmp_post(fs, lst): - if len(lst) != len(fs): - print 'Lengths do not match: %r vs expected %r' % ( - len(lst), len(fs)) - return False - for fs_item, (expect_name, expect_value) in zip(fs.list, lst): - if fs_item.name != expect_name: - print "Names don't match: %r vs expected %r" % ( - fs_item.name, expect_name) - if fs_item.value != expect_value: - print "Items don't match: %r vs expected %r" % ( - fs_item.value, expect_value) - return False - return True - def test_parsevars(): e = make_post('a=1&b=2&c=3&b=4') cur_input = e['wsgi.input'] d = parse_formvars(e) assert isinstance(d, MultiDict) - assert cmp_post(d, [('a', '1'), ('b', '2'), ('c', '3'), ('b', '4')]) + assert d == MultiDict([('a', '1'), ('b', '2'), ('c', '3'), ('b', '4')]) assert e['paste.parsed_formvars'] == ( (d, e['wsgi.input'])) assert e['wsgi.input'] is not cur_input |