summaryrefslogtreecommitdiff
path: root/repoze/bfg/testing.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/testing.py')
-rw-r--r--repoze/bfg/testing.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/repoze/bfg/testing.py b/repoze/bfg/testing.py
index 9912fd514..7721023b5 100644
--- a/repoze/bfg/testing.py
+++ b/repoze/bfg/testing.py
@@ -326,14 +326,9 @@ def registerSettings(dictarg=None, **kw):
Instead use the ``add_settings`` method of a
:term:`Configurator` in your unit and integration tests.
"""
- reg = get_current_registry()
- settings = reg.queryUtility(ISettings)
- if settings is None:
- settings = Settings()
- reg.registerUtility(settings, ISettings)
- if dictarg is not None:
- settings.update(dictarg)
- settings.update(kw)
+ registry = get_current_registry()
+ config = Configurator(registry=registry)
+ config.add_settings(dictarg, **kw)
class DummyRootFactory(object):
__parent__ = None