diff options
Diffstat (limited to 'pyramid/configuration.py')
| -rw-r--r-- | pyramid/configuration.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pyramid/configuration.py b/pyramid/configuration.py index bc4c6a7e3..bf5dcce2d 100644 --- a/pyramid/configuration.py +++ b/pyramid/configuration.py @@ -2101,17 +2101,16 @@ class Configurator(object): """ from pyramid.testing import DummyRendererFactory helper = RendererHelper(name=path, registry=self.registry) - factory = helper.factory + factory = self.registry.queryUtility(IRendererFactory, name=helper.type) if not isinstance(factory, DummyRendererFactory): - factory = DummyRendererFactory(helper.type, - helper.factory) + factory = DummyRendererFactory(helper.type, factory) self.registry.registerUtility(factory, IRendererFactory, name=helper.type) from pyramid.testing import DummyTemplateRenderer if renderer is None: renderer = DummyTemplateRenderer() - factory.add(helper.name, renderer) + factory.add(path, renderer) return renderer testing_add_template = testing_add_renderer |
