diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-09-20 22:13:11 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-09-20 22:13:11 +0000 |
| commit | e4610566d881f707c01d266a7e336084029c83e4 (patch) | |
| tree | 0a2001361b14e5b0b7521164e67560e2763e4c3c /repoze/bfg/tests/test_renderers.py | |
| parent | 160f01439dc3e0d865b2e77bb4a9a7c9e7a16c1a (diff) | |
| download | pyramid-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.py | 12 |
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: |
