Merge pull request #3162 from stevepiercy/1.9-branch
backport #3152 from master to 1.9-branch
| | |
| | | .. literalinclude:: static_assets/tutorial/static/app.css |
| | | :language: css |
| | | |
| | | #. Make sure we haven't broken any existing code by running the tests: |
| | | #. We add a functional test that asserts that the newly added static file is delivered: |
| | | |
| | | .. literalinclude:: static_assets/tutorial/tests.py |
| | | :language: python |
| | | :pyobject: TutorialFunctionalTests.test_css |
| | | :lineno-match: |
| | | |
| | | #. Now run the tests: |
| | | |
| | | .. code-block:: bash |
| | | |
| | | $ $VENV/bin/py.test tutorial/tests.py -q |
| | | .... |
| | | 4 passed in 0.50 seconds |
| | | 5 passed in 0.50 seconds |
| | | |
| | | #. Run your Pyramid application with: |
| | | |
| | |
| | | def test_hello(self): |
| | | res = self.testapp.get('/howdy', status=200) |
| | | self.assertIn(b'<h1>Hi Hello View', res.body) |
| | | |
| | | def test_css(self): |
| | | res = self.testapp.get('/static/app.css', status=200) |
| | | self.assertIn(b'body', res.body) |