summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-01-18 12:24:14 -0500
committerChris McDonough <chrism@plope.com>2011-01-18 12:24:14 -0500
commit47af907429cb038108d8daa8dafcc86fd7bf2be4 (patch)
tree52e57e901842174b3cc3ca3643d3097089a51fc7
parent841707b2622b8228a9b0a6e1386d104e26aa7337 (diff)
downloadpyramid-47af907429cb038108d8daa8dafcc86fd7bf2be4.tar.gz
pyramid-47af907429cb038108d8daa8dafcc86fd7bf2be4.tar.bz2
pyramid-47af907429cb038108d8daa8dafcc86fd7bf2be4.zip
chameleon needs a threadlocal registry for looking up translations
-rw-r--r--pyramid/tests/test_config.py26
1 files changed, 18 insertions, 8 deletions
diff --git a/pyramid/tests/test_config.py b/pyramid/tests/test_config.py
index 346c2e6f0..f60273977 100644
--- a/pyramid/tests/test_config.py
+++ b/pyramid/tests/test_config.py
@@ -2282,10 +2282,15 @@ class ConfiguratorTests(unittest.TestCase):
view = lambda *arg: {}
config.set_notfound_view(view,
renderer='pyramid.tests:fixtures/minimal.pt')
- request = self._makeRequest(config)
- view = self._getViewCallable(config, ctx_iface=implementedBy(NotFound),
- request_iface=IRequest)
- result = view(None, request)
+ config.begin()
+ try: # chameleon depends on being able to find a threadlocal registry
+ request = self._makeRequest(config)
+ view = self._getViewCallable(config,
+ ctx_iface=implementedBy(NotFound),
+ request_iface=IRequest)
+ result = view(None, request)
+ finally:
+ config.end()
self.failUnless('div' in result.body)
def test_set_forbidden_view(self):
@@ -2323,10 +2328,15 @@ class ConfiguratorTests(unittest.TestCase):
view = lambda *arg: {}
config.set_forbidden_view(view,
renderer='pyramid.tests:fixtures/minimal.pt')
- request = self._makeRequest(config)
- view = self._getViewCallable(config, ctx_iface=implementedBy(Forbidden),
- request_iface=IRequest)
- result = view(None, request)
+ config.begin()
+ try: # chameleon requires a threadlocal registry
+ request = self._makeRequest(config)
+ view = self._getViewCallable(config,
+ ctx_iface=implementedBy(Forbidden),
+ request_iface=IRequest)
+ result = view(None, request)
+ finally:
+ config.end()
self.failUnless('div' in result.body)
def test__set_authentication_policy(self):