summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-08-30 17:50:22 +0000
committerChris McDonough <chrism@agendaless.com>2008-08-30 17:50:22 +0000
commit7970bf558b303578e65fe95d064cf7408721cbe3 (patch)
treef8bf351989d990f9698b94d5ffc94bd4c7af16f8 /repoze/bfg/tests
parente6b6cce0e019964ba9168e33907c4b4a929ae733 (diff)
downloadpyramid-7970bf558b303578e65fe95d064cf7408721cbe3.tar.gz
pyramid-7970bf558b303578e65fe95d064cf7408721cbe3.tar.bz2
pyramid-7970bf558b303578e65fe95d064cf7408721cbe3.zip
Make WSGIApplicationEvent test work again.
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_router.py29
1 files changed, 22 insertions, 7 deletions
diff --git a/repoze/bfg/tests/test_router.py b/repoze/bfg/tests/test_router.py
index 87dcbba66..ed08710f1 100644
--- a/repoze/bfg/tests/test_router.py
+++ b/repoze/bfg/tests/test_router.py
@@ -287,15 +287,30 @@ class MakeAppTests(unittest.TestCase, PlacelessSetup):
def test_event(self):
def subscriber(event):
event.app.created = True
- from zope.component import getGlobalSiteManager
from repoze.bfg.interfaces import IWSGIApplicationCreatedEvent
+ import repoze.bfg.router
+ from zope.component import getGlobalSiteManager
+ old_registry_manager = repoze.bfg.router.registry_manager
+ repoze.bfg.router.registry_manager = DummyRegistryManager()
getGlobalSiteManager().registerHandler(
- subscriber, (IWSGIApplicationCreatedEvent,))
- from repoze.bfg.tests import fixtureapp
- make_app = self._getFUT()
- rootpolicy = make_rootpolicy(None)
- app = make_app(rootpolicy, fixtureapp)
- assert app.created is True
+ subscriber,
+ (IWSGIApplicationCreatedEvent,)
+ )
+ try:
+ from repoze.bfg.tests import fixtureapp
+ make_app = self._getFUT()
+ rootpolicy = make_rootpolicy(None)
+ app = make_app(rootpolicy, fixtureapp)
+ assert app.created is True
+ finally:
+ repoze.bfg.router.registry_manager = old_registry_manager
+
+class DummyRegistryManager:
+ def set(self, registry):
+ pass
+
+ def clear(self):
+ pass
class DummyContext:
pass