| | |
| | | result = view(context, request) |
| | | response = registry.queryAdapterOrSelf(result, IResponse) |
| | | if response is None: |
| | | if response is None: |
| | | raise ValueError( |
| | | 'Could not convert view return value "%s" into a ' |
| | | 'response object' % (result,)) |
| | | raise ValueError( |
| | | 'Could not convert view return value "%s" into a ' |
| | | 'response object' % (result,)) |
| | | return response |
| | | return wrapper |
| | | |
| | |
| | | def outer_view(context, request): |
| | | self.assertEqual(request.wrapped_response, inner_response) |
| | | self.assertEqual(request.wrapped_body, inner_response.body) |
| | | self.assertEqual(request.wrapped_view, inner_view) |
| | | self.assertEqual(request.wrapped_view.__original_view__, |
| | | inner_view) |
| | | return Response('outer ' + request.wrapped_body) |
| | | self.config.registry.registerAdapter( |
| | | outer_view, (IViewClassifier, None, None), IView, 'owrap') |