From f0fd9d62c991afe0b125beb6d7f583be9500de84 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 2 Jun 2009 18:40:52 +0000 Subject: - Add API named ``repoze.bfg.settings.get_settings`` which retrieves a derivation of values passed as the ``options`` value of ``repoze.bfg.router.make_app``. This API should be preferred instead of using getUtility(ISettings). I added a new ``repoze.bfg.settings`` API document as well. --- repoze/bfg/tests/test_router.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'repoze/bfg/tests/test_router.py') diff --git a/repoze/bfg/tests/test_router.py b/repoze/bfg/tests/test_router.py index d07efcc69..6e18f6089 100644 --- a/repoze/bfg/tests/test_router.py +++ b/repoze/bfg/tests/test_router.py @@ -798,6 +798,17 @@ class MakeAppTests(unittest.TestCase): app = self._callFUT(rootpolicy, fixtureapp) assert app.created is True + def test_custom_settings(self): + options= {'mysetting':True} + from repoze.bfg.tests import fixtureapp + rootpolicy = make_rootfactory(None) + app = self._callFUT(rootpolicy, fixtureapp, options=options) + from repoze.bfg.interfaces import ISettings + settings = app.registry.getUtility(ISettings) + self.assertEqual(settings.reload_templates, False) + self.assertEqual(settings.debug_authorization, False) + self.assertEqual(settings.mysetting, True) + def test_registrations(self): options= {'reload_templates':True, 'debug_authorization':True} -- cgit v1.2.3