diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-11-19 00:34:21 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-11-19 00:34:21 +0000 |
| commit | de821203ffe585cb63b19bcfc238503994f15725 (patch) | |
| tree | 3b98292cf2462962c8485db99e6ca42a4997aca0 /repoze/bfg/view.py | |
| parent | 57251c6aab46bd87b88db63881e125f86b79befe (diff) | |
| download | pyramid-de821203ffe585cb63b19bcfc238503994f15725.tar.gz pyramid-de821203ffe585cb63b19bcfc238503994f15725.tar.bz2 pyramid-de821203ffe585cb63b19bcfc238503994f15725.zip | |
Checkpoint: move most zcml route and view directive tests to test_configuration.
Diffstat (limited to 'repoze/bfg/view.py')
| -rw-r--r-- | repoze/bfg/view.py | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/repoze/bfg/view.py b/repoze/bfg/view.py index 9406d5852..43ad809c1 100644 --- a/repoze/bfg/view.py +++ b/repoze/bfg/view.py @@ -626,21 +626,22 @@ def rendered_response(renderer, response, view, context,request, 'context':context, 'request':request}) response_factory = queryUtility(IResponseFactory, default=Response) response = response_factory(result) - attrs = request.__dict__ - content_type = attrs.get('response_content_type', None) - if content_type is not None: - response.content_type = content_type - headerlist = attrs.get('response_headerlist', None) - if headerlist is not None: - for k, v in headerlist: - response.headers.add(k, v) - status = attrs.get('response_status', None) - if status is not None: - response.status = status - charset = attrs.get('response_charset', None) - if charset is not None: - response.charset = charset - cache_for = attrs.get('response_cache_for', None) - if cache_for is not None: - response.cache_expires = cache_for + if request is not None: # in tests, it may be None + attrs = request.__dict__ + content_type = attrs.get('response_content_type', None) + if content_type is not None: + response.content_type = content_type + headerlist = attrs.get('response_headerlist', None) + if headerlist is not None: + for k, v in headerlist: + response.headers.add(k, v) + status = attrs.get('response_status', None) + if status is not None: + response.status = status + charset = attrs.get('response_charset', None) + if charset is not None: + response.charset = charset + cache_for = attrs.get('response_cache_for', None) + if cache_for is not None: + response.cache_expires = cache_for return response |
