summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTheron Luhn <theron@luhn.com>2021-01-15 10:34:10 -0800
committerTheron Luhn <theron@luhn.com>2021-01-15 10:34:10 -0800
commita56833fff86058bc9b9ebee1ac6895798c928f2a (patch)
treee7747067ccafdbace7062dc0a219f78dc1808dbb /tests
parent8ac39fbf5058deb70903977072874838be156717 (diff)
downloadpyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.tar.gz
pyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.tar.bz2
pyramid-a56833fff86058bc9b9ebee1ac6895798c928f2a.zip
Test Router.finish_request
Diffstat (limited to 'tests')
-rw-r--r--tests/test_router.py8
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