Commits

Anonymous committed 74c693f

added colander support

Comments (0)

Files changed (1)

pyramid_simpleform/tests.py

 
     def test_validate_twice(self):
         
-        from pyramid_simpleform import Form
+        from pyramid_simpleform.form import Form
 
         request = testing.DummyRequest()
         request.method = "POST"
         request.POST = {'name' : 'ok'}
 
-        form = Form(request, 
-                    validators=dict(name=validators.NotEmpty()))
+        form = Form(request, SimpleColanderSchema())
 
         self.assert_(form.validate())
         self.assert_(form.is_validated)
         self.assert_(form.is_validated)
         self.assert_(form.data['name'] == 'ok')
 
-    def test_validate_good_input_with_validators(self):
-        from pyramid_simpleform import Form
-
-        request = testing.DummyRequest()
-        request.method = "POST"
-        request.POST = {'name' : 'ok'}
-
-        form = Form(request, 
-                    validators=dict(name=validators.NotEmpty()))
-
-        self.assert_(form.validate())
-        self.assert_(form.is_validated)
-        self.assert_(form.data['name'] == 'ok')
-
-    def test_validate_bad_input_with_validators(self):
-        from pyramid_simpleform import Form
+    def test_is_validated_on_post(self):
+        from pyramid_simpleform.form import Form
 
         request = testing.DummyRequest()
         request.method = "POST"
 
-        form = Form(request, 
-                    validators=dict(name=validators.NotEmpty()))
-
-        self.assert_(not form.validate())
-        self.assert_(form.is_validated)
-        self.assert_(form.is_error('name'))
-
-        self.assert_(form.errors_for('name') == ['Please enter a value'])
-
-    def test_is_validated_on_post(self):
-        from pyramid_simpleform import Form
-
-        request = testing.DummyRequest()
-        request.method = "POST"
-
-        form = Form(request, SimpleFESchema)
+        form = Form(request, SimpleColanderSchema)
 
         self.assert_(not(form.validate()))
         self.assert_(form.is_validated)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.