Michael Merickel
2018-10-06 07b00370dba98fe9177fe9056f48a03646d45277
Merge pull request #3375 from WilliamTakeshi/1736-add-forms-and-validation-tests

1736 add forms and validation tests
2 files modified
32 ■■■■■ changed files
docs/quick_tutorial/forms.rst 2 ●●● patch | view | raw | blame | history
docs/quick_tutorial/forms/tutorial/tests.py 30 ●●●●● patch | view | raw | blame | history
docs/quick_tutorial/forms.rst
@@ -93,7 +93,7 @@
       $VENV/bin/pytest tutorial/tests.py -q
       ..
       2 passed in 0.45 seconds
       6 passed in 0.81 seconds
#. Run your Pyramid application with:
docs/quick_tutorial/forms/tutorial/tests.py
@@ -34,3 +34,33 @@
    def test_home(self):
        res = self.testapp.get('/', status=200)
        self.assertIn(b'<title>Wiki: View</title>', res.body)
    def test_add_page(self):
        res = self.testapp.get('/add', status=200)
        self.assertIn(b'<h1>Wiki</h1>', res.body)
    def test_edit_page(self):
        res = self.testapp.get('/101/edit', status=200)
        self.assertIn(b'<h1>Wiki</h1>', res.body)
    def test_post_wiki(self):
        self.testapp.post('/add', {
            "title": "New Title",
            "body": "<p>New Body</p>",
            "submit": "submit"
        }, status=302)
        res = self.testapp.get('/103', status=200)
        self.assertIn(b'<h1>New Title</h1>', res.body)
        self.assertIn(b'<p>New Body</p>', res.body)
    def test_edit_wiki(self):
        self.testapp.post('/102/edit', {
            "title": "New Title",
            "body": "<p>New Body</p>",
            "submit": "submit"
        }, status=302)
        res = self.testapp.get('/102', status=200)
        self.assertIn(b'<h1>New Title</h1>', res.body)
        self.assertIn(b'<p>New Body</p>', res.body)