From ec55db55aba80618fb250aace0d22f0aa56cef1f Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Fri, 13 Aug 2010 03:55:49 +0000 Subject: - The new :meth"`repoze.bfg.configuration.Configurator.absolute_resource_spec` method resolves a potentially relative :term:`resource specification` string into an absolute version. --- repoze/bfg/tests/test_configuration.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'repoze/bfg/tests') diff --git a/repoze/bfg/tests/test_configuration.py b/repoze/bfg/tests/test_configuration.py index f11aee2c1..58a4a2eda 100644 --- a/repoze/bfg/tests/test_configuration.py +++ b/repoze/bfg/tests/test_configuration.py @@ -210,6 +210,24 @@ class ConfiguratorTests(unittest.TestCase): result = config.maybe_dotted(repoze.bfg.tests) self.assertEqual(result, repoze.bfg.tests) + def test_absolute_resource_spec_already_absolute(self): + import repoze.bfg.tests + config = self._makeOne(package=repoze.bfg.tests) + result = config.absolute_resource_spec('already:absolute') + self.assertEqual(result, 'already:absolute') + + def test_absolute_resource_spec_notastring(self): + import repoze.bfg.tests + config = self._makeOne(package=repoze.bfg.tests) + result = config.absolute_resource_spec(None) + self.assertEqual(result, None) + + def test_absolute_resource_spec_relative(self): + import repoze.bfg.tests + config = self._makeOne(package=repoze.bfg.tests) + result = config.absolute_resource_spec('templates') + self.assertEqual(result, 'repoze.bfg.tests:templates') + def test_setup_registry_fixed(self): class DummyRegistry(object): def subscribers(self, events, name): -- cgit v1.2.3