diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-01-12 00:30:12 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-01-12 00:30:12 +0000 |
| commit | ec2941b96a8f961438f9a341c936dfa660439a95 (patch) | |
| tree | 648aa834b6c661a93a0947f6968024e89fd1c9fd /repoze/bfg/tests/test_router.py | |
| parent | 74f67dcdc4c672b3e85d674c5eaebb8d435564a3 (diff) | |
| download | pyramid-ec2941b96a8f961438f9a341c936dfa660439a95.tar.gz pyramid-ec2941b96a8f961438f9a341c936dfa660439a95.tar.bz2 pyramid-ec2941b96a8f961438f9a341c936dfa660439a95.zip | |
- Make the (internal) thread local registry manager maintain a stack
of registries in order to make it possible to call one BFG
application from inside another.
Diffstat (limited to 'repoze/bfg/tests/test_router.py')
| -rw-r--r-- | repoze/bfg/tests/test_router.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/repoze/bfg/tests/test_router.py b/repoze/bfg/tests/test_router.py index 3f52bd9cd..35ab21f9c 100644 --- a/repoze/bfg/tests/test_router.py +++ b/repoze/bfg/tests/test_router.py @@ -483,7 +483,8 @@ class MakeAppTests(unittest.TestCase, PlacelessSetup): 'debug_authorization':True} import repoze.bfg.router old_registry_manager = repoze.bfg.router.registry_manager - repoze.bfg.router.registry_manager = DummyRegistryManager() + dummy_registry_manager = DummyRegistryManager() + repoze.bfg.router.registry_manager = dummy_registry_manager try: from repoze.bfg.tests import fixtureapp rootpolicy = make_rootfactory(None) @@ -498,15 +499,17 @@ class MakeAppTests(unittest.TestCase, PlacelessSetup): self.assertEqual(settings.reload_templates, True) self.assertEqual(settings.debug_authorization, True) self.assertEqual(rootfactory, rootpolicy) + self.assertEqual(dummy_registry_manager.pushed, True) + self.assertEqual(dummy_registry_manager.popped, True) finally: repoze.bfg.router.registry_manager = old_registry_manager class DummyRegistryManager: - def set(self, registry): - pass + def push(self, registry): + self.pushed = True - def clear(self): - pass + def pop(self): + self.popped = True class DummyContext: pass |
