summaryrefslogtreecommitdiff
path: root/pyramid/configuration.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyramid/configuration.py')
-rw-r--r--pyramid/configuration.py7
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