diff options
| author | Theron Luhn <theron@luhn.com> | 2021-01-15 10:34:10 -0800 |
|---|---|---|
| committer | Theron Luhn <theron@luhn.com> | 2021-01-15 10:34:10 -0800 |
| commit | a56833fff86058bc9b9ebee1ac6895798c928f2a (patch) | |
| tree | e7747067ccafdbace7062dc0a219f78dc1808dbb /tests | |
| parent | 8ac39fbf5058deb70903977072874838be156717 (diff) | |
| download | pyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.tar.gz pyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.tar.bz2 pyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.zip | |
Test Router.finish_request
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_router.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_router.py b/tests/test_router.py index 17eb5a1c6..857e8aea5 100644 --- a/tests/test_router.py +++ b/tests/test_router.py @@ -634,7 +634,7 @@ class TestRouter(unittest.TestCase): router(environ, start_response) self.assertEqual(response.called_back, True) - def test_call_request_has_finished_callbacks_when_view_succeeds(self): + def test_finish_request_when_view_succeeds(self): from zope.interface import Interface, directlyProvides class IContext(Interface): @@ -652,6 +652,7 @@ class TestRouter(unittest.TestCase): request.environ['called_back'] = True request.add_finished_callback(callback) + request.environ['request'] = request return response environ = self._makeEnviron() @@ -660,8 +661,9 @@ class TestRouter(unittest.TestCase): start_response = DummyStartResponse() router(environ, start_response) self.assertEqual(environ['called_back'], True) + self.assertFalse(hasattr(environ['request'], 'context')) - def test_call_request_has_finished_callbacks_when_view_raises(self): + def test_finish_request_when_view_raises(self): from zope.interface import Interface, directlyProvides class IContext(Interface): @@ -678,6 +680,7 @@ class TestRouter(unittest.TestCase): request.environ['called_back'] = True request.add_finished_callback(callback) + request.environ['request'] = request raise NotImplementedError environ = self._makeEnviron() @@ -686,6 +689,7 @@ class TestRouter(unittest.TestCase): start_response = DummyStartResponse() exc_raised(NotImplementedError, router, environ, start_response) self.assertEqual(environ['called_back'], True) + self.assertFalse(hasattr(environ['request'], 'context')) def test_call_request_factory_raises(self): # making sure finally doesnt barf when a request cannot be created |
