diff options
| author | Michael Merickel <github@m.merickel.org> | 2018-10-06 13:26:04 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-10-06 13:26:04 -0500 |
| commit | 07b00370dba98fe9177fe9056f48a03646d45277 (patch) | |
| tree | f95e6516a100c19c96df33dacc7912257ff834d2 /docs/quick_tutorial | |
| parent | 6a207944e61cecb49f600e1d17f80f3aab8f3f0d (diff) | |
| parent | 738c2c71c20e3d047fa42980c9a7c35d216a4326 (diff) | |
| download | pyramid-07b00370dba98fe9177fe9056f48a03646d45277.tar.gz pyramid-07b00370dba98fe9177fe9056f48a03646d45277.tar.bz2 pyramid-07b00370dba98fe9177fe9056f48a03646d45277.zip | |
Merge pull request #3375 from WilliamTakeshi/1736-add-forms-and-validation-tests
1736 add forms and validation tests
Diffstat (limited to 'docs/quick_tutorial')
| -rw-r--r-- | docs/quick_tutorial/forms.rst | 2 | ||||
| -rw-r--r-- | docs/quick_tutorial/forms/tutorial/tests.py | 30 |
2 files changed, 31 insertions, 1 deletions
diff --git a/docs/quick_tutorial/forms.rst b/docs/quick_tutorial/forms.rst index f064a4baf..be0cb64ac 100644 --- a/docs/quick_tutorial/forms.rst +++ b/docs/quick_tutorial/forms.rst @@ -93,7 +93,7 @@ Steps $VENV/bin/pytest tutorial/tests.py -q .. - 2 passed in 0.45 seconds + 6 passed in 0.81 seconds #. Run your Pyramid application with: diff --git a/docs/quick_tutorial/forms/tutorial/tests.py b/docs/quick_tutorial/forms/tutorial/tests.py index 5a2c40904..f0e39aa38 100644 --- a/docs/quick_tutorial/forms/tutorial/tests.py +++ b/docs/quick_tutorial/forms/tutorial/tests.py @@ -34,3 +34,33 @@ class TutorialFunctionalTests(unittest.TestCase): 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) |
