summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_renderers.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-09-20 22:13:11 +0000
committerChris McDonough <chrism@agendaless.com>2009-09-20 22:13:11 +0000
commite4610566d881f707c01d266a7e336084029c83e4 (patch)
tree0a2001361b14e5b0b7521164e67560e2763e4c3c /repoze/bfg/tests/test_renderers.py
parent160f01439dc3e0d865b2e77bb4a9a7c9e7a16c1a (diff)
downloadpyramid-e4610566d881f707c01d266a7e336084029c83e4.tar.gz
pyramid-e4610566d881f707c01d266a7e336084029c83e4.tar.bz2
pyramid-e4610566d881f707c01d266a7e336084029c83e4.zip
- The way ``bfg_view`` declarations are scanned for has been modified.
This should have no external effects. - An object implementing the ``IRenderer`` interface (and ``ITemplateRenderer`, which is a subclass of ``IRenderer``) must now accept an extra ``system`` argument in its ``__call__`` method implementation. Values computed by the system (as opposed to by the view) are passed by the system in the ``system`` parameter, which will always be a dictionary. Keys in the dictionary include: ``view`` (the view object that returned the value), ``renderer_name`` (the template name or simple name of the renderer), ``context`` (the context object passed to the view), and ``request`` (the request object passed to the view). Previously only ITemplateRenderers received system arguments as elements inside the main ``value`` dictionary.
Diffstat (limited to 'repoze/bfg/tests/test_renderers.py')
-rw-r--r--repoze/bfg/tests/test_renderers.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/repoze/bfg/tests/test_renderers.py b/repoze/bfg/tests/test_renderers.py
index d1acc0285..a330d19da 100644
--- a/repoze/bfg/tests/test_renderers.py
+++ b/repoze/bfg/tests/test_renderers.py
@@ -149,9 +149,9 @@ class TestRendererFromName(unittest.TestCase):
def tearDown(self):
cleanUp()
- def _callFUT(self, path, level=4):
+ def _callFUT(self, path):
from repoze.bfg.renderers import renderer_from_name
- return renderer_from_name(path, level)
+ return renderer_from_name(path)
def test_it(self):
from repoze.bfg.interfaces import ITemplateRendererFactory
@@ -176,7 +176,7 @@ class Test_json_renderer_factory(unittest.TestCase):
def test_it(self):
renderer = self._callFUT(None)
- result = renderer({'a':1})
+ result = renderer({'a':1}, {})
self.assertEqual(result, '{"a": 1}')
class Test_string_renderer_factory(unittest.TestCase):
@@ -187,19 +187,19 @@ class Test_string_renderer_factory(unittest.TestCase):
def test_it_unicode(self):
renderer = self._callFUT(None)
value = unicode('La Pe\xc3\xb1a', 'utf-8')
- result = renderer(value)
+ result = renderer(value, {})
self.assertEqual(result, value)
def test_it_str(self):
renderer = self._callFUT(None)
value = 'La Pe\xc3\xb1a'
- result = renderer(value)
+ result = renderer(value, {})
self.assertEqual(result, value)
def test_it_other(self):
renderer = self._callFUT(None)
value = None
- result = renderer(value)
+ result = renderer(value, {})
self.assertEqual(result, 'None')
class DummyFactory: