diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-11-20 05:38:38 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-11-20 05:38:38 +0000 |
| commit | 15a3c6f561563eb53ff1cc3637fc6afa75da9e89 (patch) | |
| tree | 94134ee3c1099c30cae283d4cb7e1a8d68db45bf /repoze/bfg/tests/test_renderers.py | |
| parent | 601e038028655549d23f8eda1c21cb0034724771 (diff) | |
| download | pyramid-15a3c6f561563eb53ff1cc3637fc6afa75da9e89.tar.gz pyramid-15a3c6f561563eb53ff1cc3637fc6afa75da9e89.tar.bz2 pyramid-15a3c6f561563eb53ff1cc3637fc6afa75da9e89.zip | |
Passable stab at supporting an imperative mode.
ZCML directives which accept paths now register absolute paths, while
imperative registrations now register resource specifications.
Diffstat (limited to 'repoze/bfg/tests/test_renderers.py')
| -rw-r--r-- | repoze/bfg/tests/test_renderers.py | 47 |
1 files changed, 8 insertions, 39 deletions
diff --git a/repoze/bfg/tests/test_renderers.py b/repoze/bfg/tests/test_renderers.py index a330d19da..d94ffbc1e 100644 --- a/repoze/bfg/tests/test_renderers.py +++ b/repoze/bfg/tests/test_renderers.py @@ -10,9 +10,9 @@ class TestTemplateRendererFactory(unittest.TestCase): def tearDown(self): cleanUp() - def _callFUT(self, path, factory, level=3): + def _callFUT(self, path, factory): from repoze.bfg.renderers import template_renderer_factory - return template_renderer_factory(path, factory, level) + return template_renderer_factory(path, factory) def test_abspath_notfound(self): from repoze.bfg.interfaces import ITemplateRenderer @@ -52,27 +52,11 @@ class TestTemplateRendererFactory(unittest.TestCase): result = self._callFUT('foo:bar/baz', None) self.failUnless(renderer is result) - def test_relpath_notfound(self): - self.assertRaises(ValueError, self._callFUT, 'wont/exist', None) - - def test_relpath_is_package_notfound(self): - from repoze.bfg import tests - module_name = tests.__name__ + def test_spec_notfound(self): self.assertRaises(ValueError, self._callFUT, - '%s:wont/exist' % module_name, None) - - def test_relpath_alreadyregistered(self): - from repoze.bfg.interfaces import ITemplateRenderer - from repoze.bfg import tests - module_name = tests.__name__ - relpath = 'test_renderers.py' - spec = '%s:%s' % (module_name, relpath) - renderer = {} - testing.registerUtility(renderer, ITemplateRenderer, name=spec) - result = self._callFUT('test_renderers.py', None) - self.failUnless(result is renderer) + 'repoze.bfg.tests:wont/exist', None) - def test_relpath_is_package_alreadyregistered(self): + def test_spec_alreadyregistered(self): from repoze.bfg.interfaces import ITemplateRenderer from repoze.bfg import tests module_name = tests.__name__ @@ -83,22 +67,7 @@ class TestTemplateRendererFactory(unittest.TestCase): result = self._callFUT(spec, None) self.failUnless(result is renderer) - def test_relpath_notyetregistered(self): - import os - from repoze.bfg.tests import test_renderers - module_name = test_renderers.__name__ - relpath = 'test_renderers.py' - renderer = {} - factory = DummyFactory(renderer) - result = self._callFUT('test_renderers.py', factory) - self.failUnless(result is renderer) - path = os.path.abspath(__file__) - if path.endswith('pyc'): # pragma: no cover - path = path[:-1] - self.assertEqual(factory.path, path) - self.assertEqual(factory.kw, {}) - - def test_relpath_is_package_notyetregistered(self): + def test_spec_notyetregistered(self): import os from repoze.bfg import tests module_name = tests.__name__ @@ -122,7 +91,7 @@ class TestTemplateRendererFactory(unittest.TestCase): testing.registerUtility(settings, ISettings) renderer = {} factory = DummyFactory(renderer) - result = self._callFUT('test_renderers.py', factory) + result = self._callFUT('repoze.bfg.tests:test_renderers.py', factory) self.failUnless(result is renderer) spec = '%s:%s' % ('repoze.bfg.tests', 'test_renderers.py') self.assertEqual(queryUtility(ITemplateRenderer, name=spec), @@ -136,7 +105,7 @@ class TestTemplateRendererFactory(unittest.TestCase): testing.registerUtility(settings, ISettings) renderer = {} factory = DummyFactory(renderer) - result = self._callFUT('test_renderers.py', factory) + result = self._callFUT('repoze.bfg.tests:test_renderers.py', factory) self.failUnless(result is renderer) spec = '%s:%s' % ('repoze.bfg.tests', 'test_renderers.py') self.assertNotEqual(queryUtility(ITemplateRenderer, name=spec), |
