| | |
| | | environ = self._makeEnviron() |
| | | self._registerView(view, '', IViewClassifier, None, None) |
| | | request_events = self._registerEventListener(INewRequest) |
| | | aftertraversal_events = self._registerEventListener(IContextFound) |
| | | context_found_events = self._registerEventListener(IContextFound) |
| | | response_events = self._registerEventListener(INewResponse) |
| | | router = self._makeOne() |
| | | start_response = DummyStartResponse() |
| | | result = router(environ, start_response) |
| | | self.assertEqual(len(request_events), 1) |
| | | self.assertEqual(request_events[0].request.environ, environ) |
| | | self.assertEqual(len(aftertraversal_events), 1) |
| | | self.assertEqual(aftertraversal_events[0].request.environ, environ) |
| | | self.assertEqual(len(context_found_events), 1) |
| | | self.assertEqual(context_found_events[0].request.environ, environ) |
| | | self.assertEqual(context_found_events[0].request.context, context) |
| | | self.assertEqual(len(response_events), 1) |
| | | self.assertEqual(response_events[0].response, response) |
| | | self.assertEqual(response_events[0].request.context, context) |
| | | self.assertEqual(result, response.app_iter) |
| | | |
| | | def test_call_newrequest_evllist_exc_can_be_caught_by_exceptionview(self): |