summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2013-09-06 17:58:29 -0600
committerBert JW Regeer <bertjw@regeer.org>2013-09-06 17:58:29 -0600
commit816703b7e3a76ed86386e7033b14d2a76b62783b (patch)
tree6d6698d35de25469196161159e6710d8636f42d8
parent42afb08e143871feb847635d559400a60239c850 (diff)
downloadpyramid-816703b7e3a76ed86386e7033b14d2a76b62783b.tar.gz
pyramid-816703b7e3a76ed86386e7033b14d2a76b62783b.tar.bz2
pyramid-816703b7e3a76ed86386e7033b14d2a76b62783b.zip
Add test to verify renders don't add response to Request
We already added a test that verified that a renderer no longer mutated request.response, now we also have a test that verifies that if no response exists, then it won't be touched either.
-rw-r--r--pyramid/tests/test_renderers.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pyramid/tests/test_renderers.py b/pyramid/tests/test_renderers.py
index a41345b87..4d40189a5 100644
--- a/pyramid/tests/test_renderers.py
+++ b/pyramid/tests/test_renderers.py
@@ -482,6 +482,16 @@ class Test_render(unittest.TestCase):
self.assertEqual(result, '{"a": 1}')
self.assertEqual(request.response, response)
+ def test_it_deletes_response(self):
+ request = testing.DummyRequest()
+ try:
+ delattr(request, 'response')
+ except AttributeError:
+ pass
+ result = self._callFUT('json', dict(a=1), request=request)
+ self.assertEqual(result, '{"a": 1}')
+ self.assertFalse(hasattr(request, 'request'))
+
class Test_render_to_response(unittest.TestCase):
def setUp(self):
self.config = testing.setUp()