summaryrefslogtreecommitdiff
path: root/paste/fixture.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2007-07-13 17:18:30 +0000
committerianb <devnull@localhost>2007-07-13 17:18:30 +0000
commitfa82c74b8264a35c2fe0880b721cdbb45e28ec8d (patch)
treea37ee787ff8c6154b565f66087b0ea3a13160c31 /paste/fixture.py
parent5ef668595b50a669dd7df4cc5c63f7efad603352 (diff)
downloadpaste-fa82c74b8264a35c2fe0880b721cdbb45e28ec8d.tar.gz
Fix problem with .form and named forms
Diffstat (limited to 'paste/fixture.py')
-rw-r--r--paste/fixture.py11
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,