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_configuration.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_configuration.py')
| -rw-r--r-- | repoze/bfg/tests/test_configuration.py | 59 |
1 files changed, 11 insertions, 48 deletions
diff --git a/repoze/bfg/tests/test_configuration.py b/repoze/bfg/tests/test_configuration.py index 379609cdc..e427823fa 100644 --- a/repoze/bfg/tests/test_configuration.py +++ b/repoze/bfg/tests/test_configuration.py @@ -127,64 +127,28 @@ class ConfiguratorTests(unittest.TestCase): self.assertEqual(len(subscriber), 1) def test_declarative_fixtureapp_default_filename_withpackage(self): - from repoze.bfg.tests import fixtureapp - rootfactory = DummyRootFactory(None) - registry = self._callDeclarative(rootfactory, fixtureapp) - from repoze.bfg.tests.fixtureapp.models import IFixture - self.failUnless(registry.queryUtility(IFixture)) # only in c.zcml - - def test_declarative_fixtureapp_explicit_filename(self): - from repoze.bfg.tests import fixtureapp - rootfactory = DummyRootFactory(None) - registry = self._callDeclarative( - rootfactory, fixtureapp, filename='another.zcml') - from repoze.bfg.tests.fixtureapp.models import IFixture - self.failIf(registry.queryUtility(IFixture)) # only in c.zcml - - def test_declarative_fixtureapp_explicit_filename_in_settings(self): - import os rootfactory = DummyRootFactory(None) - from repoze.bfg.tests import fixtureapp - zcmlfile = os.path.join(os.path.dirname(fixtureapp.__file__), - 'another.zcml') registry = self._callDeclarative( - rootfactory, fixtureapp, filename='configure.zcml', - settings={'configure_zcml':zcmlfile}) + rootfactory, + 'repoze.bfg.tests.fixtureapp:configure.zcml') from repoze.bfg.tests.fixtureapp.models import IFixture - self.failIf(registry.queryUtility(IFixture)) # only in c.zcml + self.failUnless(registry.queryUtility(IFixture)) # only in c.zcml def test_declarative_fixtureapp_explicit_specification_in_settings(self): rootfactory = DummyRootFactory(None) - from repoze.bfg.tests import fixtureapp zcmlfile = 'repoze.bfg.tests.fixtureapp.subpackage:yetanother.zcml' registry = self._callDeclarative( - rootfactory, fixtureapp, filename='configure.zcml', + rootfactory, 'repoze.bfg.tests.fixtureapp:configure.zcml', settings={'configure_zcml':zcmlfile}) from repoze.bfg.tests.fixtureapp.models import IFixture self.failIf(registry.queryUtility(IFixture)) # only in c.zcml - def test_declarative_fixtureapp_filename_hascolon_isabs(self): - rootfactory = DummyRootFactory(None) - from repoze.bfg.tests import fixtureapp - zcmlfile = 'repoze.bfg.tests.fixtureapp.subpackage:yetanother.zcml' - class Dummy: - def isabs(self, name): - return True - os = Dummy() - os.path = Dummy() - self.assertRaises(IOError, self._callDeclarative, - rootfactory, - fixtureapp, - filename='configure.zcml', - settings={'configure_zcml':zcmlfile}, - os=os) - def test_declarative_custom_settings(self): settings = {'mysetting':True} - from repoze.bfg.tests import fixtureapp rootfactory = DummyRootFactory(None) registry = self._callDeclarative( - rootfactory, fixtureapp, settings=settings) + rootfactory, 'repoze.bfg.tests.fixtureapp:configure.zcml', + settings=settings) from repoze.bfg.interfaces import ISettings settings = registry.getUtility(ISettings) self.assertEqual(settings.reload_templates, False) @@ -194,10 +158,10 @@ class ConfiguratorTests(unittest.TestCase): def test_declarative_registrations(self): settings = {'reload_templates':True, 'debug_authorization':True} - from repoze.bfg.tests import fixtureapp rootfactory = DummyRootFactory(None) registry = self._callDeclarative( - rootfactory, fixtureapp, settings=settings) + rootfactory, 'repoze.bfg.tests.fixtureapp:configure.zcml', + settings=settings) from repoze.bfg.interfaces import ISettings from repoze.bfg.interfaces import ILogger from repoze.bfg.interfaces import IRootFactory @@ -216,21 +180,20 @@ class ConfiguratorTests(unittest.TestCase): from repoze.bfg.interfaces import IRoutesMapper settings = {'reload_templates':True, 'debug_authorization':True} - from repoze.bfg.tests import routesapp rootfactory = DummyRootFactory(None) registry = self._callDeclarative( - rootfactory, routesapp, settings=settings) + rootfactory, 'repoze.bfg.tests.routesapp:configure.zcml', + settings=settings) settings = registry.getUtility(ISettings) logger = registry.getUtility(ILogger, name='repoze.bfg.debug') self.assertEqual(registry.getUtility(IRootFactory), rootfactory) self.failUnless(registry.getUtility(IRoutesMapper)) def test_declarative_lock_and_unlock(self): - from repoze.bfg.tests import fixtureapp rootfactory = DummyRootFactory(None) dummylock = DummyLock() registry = self._callDeclarative( - rootfactory, fixtureapp, filename='configure.zcml', + rootfactory, 'repoze.bfg.tests.fixtureapp:configure.zcml', lock=dummylock) self.assertEqual(dummylock.acquired, True) self.assertEqual(dummylock.released, True) |
