1import unittest
2
3from pyramid import testing
4
5
6class TutorialViewTests(unittest.TestCase):
7    def setUp(self):
8        self.config = testing.setUp()
9
10    def tearDown(self):
11        testing.tearDown()
12
13    def test_home(self):
14        from .views import TutorialViews
15
16        request = testing.DummyRequest()
17        inst = TutorialViews(request)
18        response = inst.home()
19        self.assertEqual('Home View', response['page_title'])
20
21class TutorialFunctionalTests(unittest.TestCase):
22    def setUp(self):
23        from tutorial import main
24        app = main({})
25        from webtest import TestApp
26
27        self.testapp = TestApp(app)
28
29    def test_home(self):
30        res = self.testapp.get('/', status=200)
31        self.assertIn(b'TutorialViews - Home View', res.body)
32