diff options
| author | Bert JW Regeer <bertjw@regeer.org> | 2013-09-06 17:58:29 -0600 |
|---|---|---|
| committer | Bert JW Regeer <bertjw@regeer.org> | 2013-09-06 17:58:29 -0600 |
| commit | 816703b7e3a76ed86386e7033b14d2a76b62783b (patch) | |
| tree | 6d6698d35de25469196161159e6710d8636f42d8 | |
| parent | 42afb08e143871feb847635d559400a60239c850 (diff) | |
| download | pyramid-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.py | 10 |
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() |
