summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/tests/test_renderers.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/pyramid/tests/test_renderers.py b/pyramid/tests/test_renderers.py
index cc3d73fb7..a987224ee 100644
--- a/pyramid/tests/test_renderers.py
+++ b/pyramid/tests/test_renderers.py
@@ -533,6 +533,7 @@ class TestRendererHelper(unittest.TestCase):
def renderer(*arg):
def respond(*arg):
return arg
+ renderer.respond = respond
return respond
self.config.registry.registerUtility(renderer, IRendererFactory,
name='.foo')
@@ -554,6 +555,11 @@ class TestRendererHelper(unittest.TestCase):
self.assertEqual(response.body[0], 'values')
self.assertEqual(response.body[1], {})
+ def test_get_renderer(self):
+ factory = self._registerRendererFactory()
+ helper = self._makeOne('loo.foo')
+ self.assertEqual(helper.get_renderer(), factory.respond)
+
def test_render_view(self):
self._registerRendererFactory()
self._registerResponseFactory()
@@ -652,6 +658,14 @@ class TestRendererHelper(unittest.TestCase):
response = helper._make_response(la.encode('utf-8'), request)
self.assertEqual(response.body, la.encode('utf-8'))
+ def test__make_response_result_is_None(self):
+ from pyramid.response import Response
+ request = testing.DummyRequest()
+ request.response = Response()
+ helper = self._makeOne('loo.foo')
+ response = helper._make_response(None, request)
+ self.assertEqual(response.body, '')
+
def test__make_response_with_content_type(self):
from pyramid.response import Response
request = testing.DummyRequest()