Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed some bugs with formtools tests.

Without these checks, it is possible for the tests to pass by virtue of
asserts never being reached for some reason (very possible in this case, due
to handling of security hashes).

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15198 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit cfcb591dd8d3f1ead78e0bdb9578852312768f97 1 parent a6b9dbc
Luke Plant spookylukey authored
Showing with 6 additions and 0 deletions.
  1. +6 −0 django/contrib/formtools/tests/__init__.py
6 django/contrib/formtools/tests/__init__.py
View
@@ -356,11 +356,13 @@ def test_14498(self):
Regression test for ticket #14498. All previous steps' forms should be
validated.
"""
+ reached = [False]
that = self
class WizardWithProcessStep(WizardClass):
def process_step(self, request, form, step):
that.assertTrue(hasattr(form, 'cleaned_data'))
+ reached[0] = True
wizard = WizardWithProcessStep([WizardPageOneForm,
WizardPageTwoForm,
@@ -370,6 +372,7 @@ def process_step(self, request, form, step):
"hash_0": "7e9cea465f6a10a6fb47fcea65cb9a76350c9a5c",
"wizard_step": "1"}
wizard(DummyRequest(POST=data))
+ self.assertTrue(reached[0])
def test_14576(self):
"""
@@ -400,6 +403,7 @@ def test_15075(self):
Regression test for ticket #15075. Allow modifying wizard's form_list
in process_step.
"""
+ reached = [False]
that = self
class WizardWithProcessStep(WizardClass):
@@ -408,6 +412,7 @@ def process_step(self, request, form, step):
self.form_list[1] = WizardPageTwoAlternativeForm
if step == 1:
that.assertTrue(isinstance(form, WizardPageTwoAlternativeForm))
+ reached[0] = True
wizard = WizardWithProcessStep([WizardPageOneForm,
WizardPageTwoForm,
@@ -417,3 +422,4 @@ def process_step(self, request, form, step):
"hash_0": "7e9cea465f6a10a6fb47fcea65cb9a76350c9a5c",
"wizard_step": "1"}
wizard(DummyRequest(POST=data))
+ self.assertTrue(reached[0])
Please sign in to comment.
Something went wrong with that request. Please try again.