summaryrefslogtreecommitdiff
path: root/parts/django/tests/regressiontests/formwizard
diff options
context:
space:
mode:
Diffstat (limited to 'parts/django/tests/regressiontests/formwizard')
-rw-r--r--parts/django/tests/regressiontests/formwizard/__init__.py0
-rw-r--r--parts/django/tests/regressiontests/formwizard/forms.py18
-rw-r--r--parts/django/tests/regressiontests/formwizard/models.py0
-rw-r--r--parts/django/tests/regressiontests/formwizard/templates/forms/wizard.html13
-rw-r--r--parts/django/tests/regressiontests/formwizard/tests.py59
-rw-r--r--parts/django/tests/regressiontests/formwizard/urls.py6
6 files changed, 0 insertions, 96 deletions
diff --git a/parts/django/tests/regressiontests/formwizard/__init__.py b/parts/django/tests/regressiontests/formwizard/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/parts/django/tests/regressiontests/formwizard/__init__.py
+++ /dev/null
diff --git a/parts/django/tests/regressiontests/formwizard/forms.py b/parts/django/tests/regressiontests/formwizard/forms.py
deleted file mode 100644
index f458eda..0000000
--- a/parts/django/tests/regressiontests/formwizard/forms.py
+++ /dev/null
@@ -1,18 +0,0 @@
-from django import forms
-from django.contrib.formtools.wizard import FormWizard
-from django.http import HttpResponse
-
-class Page1(forms.Form):
- name = forms.CharField(max_length=100)
- thirsty = forms.NullBooleanField()
-
-class Page2(forms.Form):
- address1 = forms.CharField(max_length=100)
- address2 = forms.CharField(max_length=100)
-
-class Page3(forms.Form):
- random_crap = forms.CharField(max_length=100)
-
-class ContactWizard(FormWizard):
- def done(self, request, form_list):
- return HttpResponse("")
diff --git a/parts/django/tests/regressiontests/formwizard/models.py b/parts/django/tests/regressiontests/formwizard/models.py
deleted file mode 100644
index e69de29..0000000
--- a/parts/django/tests/regressiontests/formwizard/models.py
+++ /dev/null
diff --git a/parts/django/tests/regressiontests/formwizard/templates/forms/wizard.html b/parts/django/tests/regressiontests/formwizard/templates/forms/wizard.html
deleted file mode 100644
index a31378f..0000000
--- a/parts/django/tests/regressiontests/formwizard/templates/forms/wizard.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
- <body>
- <p>Step {{ step }} of {{ step_count }}</p>
- <form action="." method="post">
- <table>
- {{ form }}
- </table>
- <input type="hidden" name="{{ step_field }}" value="{{ step0 }}" />
- {{ previous_fields|safe }}
- <input type="submit">
- </form>
- </body>
-</html> \ No newline at end of file
diff --git a/parts/django/tests/regressiontests/formwizard/tests.py b/parts/django/tests/regressiontests/formwizard/tests.py
deleted file mode 100644
index 0c94d2e..0000000
--- a/parts/django/tests/regressiontests/formwizard/tests.py
+++ /dev/null
@@ -1,59 +0,0 @@
-import re
-from django import forms
-from django.test import TestCase
-
-class FormWizardWithNullBooleanField(TestCase):
- urls = 'regressiontests.formwizard.urls'
-
- input_re = re.compile('name="([^"]+)" value="([^"]+)"')
-
- wizard_url = '/wiz/'
- wizard_step_data = (
- {
- '0-name': 'Pony',
- '0-thirsty': '2',
- },
- {
- '1-address1': '123 Main St',
- '1-address2': 'Djangoland',
- },
- {
- '2-random_crap': 'blah blah',
- }
- )
-
- def grabFieldData(self, response):
- """
- Pull the appropriate field data from the context to pass to the next wizard step
- """
- previous_fields = response.context['previous_fields']
- fields = {'wizard_step': response.context['step0']}
-
- def grab(m):
- fields[m.group(1)] = m.group(2)
- return ''
-
- self.input_re.sub(grab, previous_fields)
- return fields
-
- def checkWizardStep(self, response, step_no):
- """
- Helper function to test each step of the wizard
- - Make sure the call succeeded
- - Make sure response is the proper step number
- - return the result from the post for the next step
- """
- step_count = len(self.wizard_step_data)
-
- self.assertEqual(response.status_code, 200)
- self.assertContains(response, 'Step %d of %d' % (step_no, step_count))
-
- data = self.grabFieldData(response)
- data.update(self.wizard_step_data[step_no - 1])
-
- return self.client.post(self.wizard_url, data)
-
- def testWizard(self):
- response = self.client.get(self.wizard_url)
- for step_no in range(1, len(self.wizard_step_data) + 1):
- response = self.checkWizardStep(response, step_no)
diff --git a/parts/django/tests/regressiontests/formwizard/urls.py b/parts/django/tests/regressiontests/formwizard/urls.py
deleted file mode 100644
index d964bc6..0000000
--- a/parts/django/tests/regressiontests/formwizard/urls.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from django.conf.urls.defaults import *
-from forms import ContactWizard, Page1, Page2, Page3
-
-urlpatterns = patterns('',
- url(r'^wiz/$', ContactWizard([Page1, Page2, Page3])),
- )