diff options
author | ianb <devnull@localhost> | 2007-07-13 17:18:30 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2007-07-13 17:18:30 +0000 |
commit | fa82c74b8264a35c2fe0880b721cdbb45e28ec8d (patch) | |
tree | a37ee787ff8c6154b565f66087b0ea3a13160c31 /paste/fixture.py | |
parent | 5ef668595b50a669dd7df4cc5c63f7efad603352 (diff) | |
download | paste-fa82c74b8264a35c2fe0880b721cdbb45e28ec8d.tar.gz |
Fix problem with .form and named forms
Diffstat (limited to 'paste/fixture.py')
-rw-r--r-- | paste/fixture.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/paste/fixture.py b/paste/fixture.py index e43d59d..9e2e1cb 100644 --- a/paste/fixture.py +++ b/paste/fixture.py @@ -505,10 +505,13 @@ class TestResponse(object): def form__get(self): forms = self.forms - assert len(forms) > 0, ( - "You used response.form, but no forms exist") - assert len(forms) == 1, ( - "You used response.form, but more than one form exists") + if not forms: + raise TypeError( + "You used response.form, but no forms exist") + if 1 in forms: + # There is more than one form + raise TypeError( + "You used response.form, but more than one form exists") return forms[0] form = property(form__get, |