summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_settings.py148
1 files changed, 73 insertions, 75 deletions
diff --git a/repoze/bfg/tests/test_settings.py b/repoze/bfg/tests/test_settings.py
index ba43fac04..faa1f924f 100644
--- a/repoze/bfg/tests/test_settings.py
+++ b/repoze/bfg/tests/test_settings.py
@@ -6,161 +6,159 @@ class TestSettings(unittest.TestCase):
from repoze.bfg.settings import Settings
return Settings
- def _makeOne(self, **options):
+ def _makeOne(self, d=None, environ=None):
+ if d is None:
+ d = {}
+ if environ is None:
+ environ = {}
klass = self._getTargetClass()
- return klass(options)
+ return klass(d, _environ_=environ)
def test_getattr(self):
- settings = self._makeOne(reload_templates=False)
+ settings = self._makeOne({'reload_templates':False})
self.assertEqual(settings.reload_templates, False)
def test_getattr_raises_attribute_error(self):
settings = self._makeOne()
- self.assertRaises(AttributeError, settings.__getattr__,
- 'reload_templates'
- )
-
-class TestGetSettings(unittest.TestCase):
- def setUp(self):
- cleanUp()
-
- def tearDown(self):
- cleanUp()
-
- def _callFUT(self):
- from repoze.bfg.settings import get_settings
- return get_settings()
-
- def test_it_nosettings(self):
- self.assertEqual(self._callFUT(), None)
-
- def test_it_withsettings(self):
- from zope.component import getSiteManager
- from repoze.bfg.interfaces import ISettings
- sm = getSiteManager()
- settings = {'a':1}
- sm.registerUtility(settings, ISettings)
- self.assertEqual(self._callFUT(), settings)
-
-class TestGetOptions(unittest.TestCase):
- def _callFUT(self, *arg, **kw):
- from repoze.bfg.settings import get_options
- return get_options(*arg, **kw)
+ self.assertRaises(AttributeError, settings.__getattr__, 'mykey')
def test_reload_templates(self):
- result = self._callFUT({})
- self.assertEqual(result['reload_templates'], False)
- result = self._callFUT({'reload_templates':'false'})
+ settings = self._makeOne({})
+ self.assertEqual(settings['reload_templates'], False)
+ result = self._makeOne({'reload_templates':'false'})
self.assertEqual(result['reload_templates'], False)
- result = self._callFUT({'reload_templates':'t'})
+ result = self._makeOne({'reload_templates':'t'})
self.assertEqual(result['reload_templates'], True)
- result = self._callFUT({'reload_templates':'1'})
+ result = self._makeOne({'reload_templates':'1'})
self.assertEqual(result['reload_templates'], True)
- result = self._callFUT({}, {'BFG_RELOAD_TEMPLATES':'1'})
+ result = self._makeOne({}, {'BFG_RELOAD_TEMPLATES':'1'})
self.assertEqual(result['reload_templates'], True)
- result = self._callFUT({'reload_templates':'false'},
+ result = self._makeOne({'reload_templates':'false'},
{'BFG_RELOAD_TEMPLATES':'1'})
self.assertEqual(result['reload_templates'], True)
def test_reload_resources(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['reload_resources'], False)
- result = self._callFUT({'reload_resources':'false'})
+ result = self._makeOne({'reload_resources':'false'})
self.assertEqual(result['reload_resources'], False)
- result = self._callFUT({'reload_resources':'t'})
+ result = self._makeOne({'reload_resources':'t'})
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({'reload_resources':'1'})
+ result = self._makeOne({'reload_resources':'1'})
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({}, {'BFG_RELOAD_RESOURCES':'1'})
+ result = self._makeOne({}, {'BFG_RELOAD_RESOURCES':'1'})
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({'reload_resources':'false'},
+ result = self._makeOne({'reload_resources':'false'},
{'BFG_RELOAD_RESOURCES':'1'})
self.assertEqual(result['reload_resources'], True)
def test_reload_all(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['reload_templates'], False)
self.assertEqual(result['reload_resources'], False)
- result = self._callFUT({'reload_all':'false'})
+ result = self._makeOne({'reload_all':'false'})
self.assertEqual(result['reload_templates'], False)
self.assertEqual(result['reload_resources'], False)
- result = self._callFUT({'reload_all':'t'})
+ result = self._makeOne({'reload_all':'t'})
self.assertEqual(result['reload_templates'], True)
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({'reload_all':'1'})
+ result = self._makeOne({'reload_all':'1'})
self.assertEqual(result['reload_templates'], True)
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({}, {'BFG_RELOAD_ALL':'1'})
+ result = self._makeOne({}, {'BFG_RELOAD_ALL':'1'})
self.assertEqual(result['reload_templates'], True)
self.assertEqual(result['reload_resources'], True)
- result = self._callFUT({'reload_all':'false'},
+ result = self._makeOne({'reload_all':'false'},
{'BFG_RELOAD_ALL':'1'})
self.assertEqual(result['reload_templates'], True)
self.assertEqual(result['reload_resources'], True)
def test_debug_authorization(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['debug_authorization'], False)
- result = self._callFUT({'debug_authorization':'false'})
+ result = self._makeOne({'debug_authorization':'false'})
self.assertEqual(result['debug_authorization'], False)
- result = self._callFUT({'debug_authorization':'t'})
+ result = self._makeOne({'debug_authorization':'t'})
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({'debug_authorization':'1'})
+ result = self._makeOne({'debug_authorization':'1'})
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({}, {'BFG_DEBUG_AUTHORIZATION':'1'})
+ result = self._makeOne({}, {'BFG_DEBUG_AUTHORIZATION':'1'})
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({'debug_authorization':'false'},
+ result = self._makeOne({'debug_authorization':'false'},
{'BFG_DEBUG_AUTHORIZATION':'1'})
self.assertEqual(result['debug_authorization'], True)
def test_debug_notfound(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['debug_notfound'], False)
- result = self._callFUT({'debug_notfound':'false'})
+ result = self._makeOne({'debug_notfound':'false'})
self.assertEqual(result['debug_notfound'], False)
- result = self._callFUT({'debug_notfound':'t'})
+ result = self._makeOne({'debug_notfound':'t'})
self.assertEqual(result['debug_notfound'], True)
- result = self._callFUT({'debug_notfound':'1'})
+ result = self._makeOne({'debug_notfound':'1'})
self.assertEqual(result['debug_notfound'], True)
- result = self._callFUT({}, {'BFG_DEBUG_NOTFOUND':'1'})
+ result = self._makeOne({}, {'BFG_DEBUG_NOTFOUND':'1'})
self.assertEqual(result['debug_notfound'], True)
- result = self._callFUT({'debug_notfound':'false'},
+ result = self._makeOne({'debug_notfound':'false'},
{'BFG_DEBUG_NOTFOUND':'1'})
self.assertEqual(result['debug_notfound'], True)
def test_debug_all(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['debug_notfound'], False)
self.assertEqual(result['debug_authorization'], False)
- result = self._callFUT({'debug_all':'false'})
+ result = self._makeOne({'debug_all':'false'})
self.assertEqual(result['debug_notfound'], False)
self.assertEqual(result['debug_authorization'], False)
- result = self._callFUT({'debug_all':'t'})
+ result = self._makeOne({'debug_all':'t'})
self.assertEqual(result['debug_notfound'], True)
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({'debug_all':'1'})
+ result = self._makeOne({'debug_all':'1'})
self.assertEqual(result['debug_notfound'], True)
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({}, {'BFG_DEBUG_ALL':'1'})
+ result = self._makeOne({}, {'BFG_DEBUG_ALL':'1'})
self.assertEqual(result['debug_notfound'], True)
self.assertEqual(result['debug_authorization'], True)
- result = self._callFUT({'debug_all':'false'},
+ result = self._makeOne({'debug_all':'false'},
{'BFG_DEBUG_ALL':'1'})
self.assertEqual(result['debug_notfound'], True)
self.assertEqual(result['debug_authorization'], True)
def test_configure_zcml(self):
- result = self._callFUT({})
+ result = self._makeOne({})
self.assertEqual(result['configure_zcml'], '')
- result = self._callFUT({'configure_zcml':'abc'})
+ result = self._makeOne({'configure_zcml':'abc'})
self.assertEqual(result['configure_zcml'], 'abc')
- result = self._callFUT({}, {'BFG_CONFIGURE_ZCML':'abc'})
+ result = self._makeOne({}, {'BFG_CONFIGURE_ZCML':'abc'})
self.assertEqual(result['configure_zcml'], 'abc')
- result = self._callFUT({'configure_zcml':'def'},
+ result = self._makeOne({'configure_zcml':'def'},
{'BFG_CONFIGURE_ZCML':'abc'})
self.assertEqual(result['configure_zcml'], 'abc')
def test_originals_kept(self):
- result = self._callFUT({'a':'i am so a'})
+ result = self._makeOne({'a':'i am so a'})
self.assertEqual(result['a'], 'i am so a')
+
+class TestGetSettings(unittest.TestCase):
+ def setUp(self):
+ cleanUp()
+
+ def tearDown(self):
+ cleanUp()
+
+ def _callFUT(self):
+ from repoze.bfg.settings import get_settings
+ return get_settings()
+
+ def test_it_nosettings(self):
+ self.assertEqual(self._callFUT(), None)
+
+ def test_it_withsettings(self):
+ from zope.component import getSiteManager
+ from repoze.bfg.interfaces import ISettings
+ sm = getSiteManager()
+ settings = {'a':1}
+ sm.registerUtility(settings, ISettings)
+ self.assertEqual(self._callFUT(), settings)
+