summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_router.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests/test_router.py')
-rw-r--r--repoze/bfg/tests/test_router.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/repoze/bfg/tests/test_router.py b/repoze/bfg/tests/test_router.py
index 6e25b0584..1ce499e41 100644
--- a/repoze/bfg/tests/test_router.py
+++ b/repoze/bfg/tests/test_router.py
@@ -372,7 +372,7 @@ class TestRouter(unittest.TestCase):
why = exc_raised(NotFound, router, environ, start_response)
self.assertEqual(why[0], 'notfound')
- def test_call_request_has_global_response_headers(self):
+ def test_call_request_has_response_callbacks(self):
from zope.interface import Interface
from zope.interface import directlyProvides
class IContext(Interface):
@@ -385,15 +385,16 @@ class TestRouter(unittest.TestCase):
response = DummyResponse('200 OK')
response.headerlist = [('a', 1)]
def view(context, request):
- request.global_response_headers = [('b', 2)]
+ def callback(request, response):
+ response.called_back = True
+ request.response_callbacks = [callback]
return response
environ = self._makeEnviron()
self._registerView(view, '', IViewClassifier, IRequest, IContext)
router = self._makeOne()
start_response = DummyStartResponse()
router(environ, start_response)
- self.assertEqual(start_response.status, '200 OK')
- self.assertEqual(start_response.headers, [('a', 1), ('b', 2)])
+ self.assertEqual(response.called_back, True)
def test_call_eventsends(self):
from repoze.bfg.interfaces import INewRequest