diff options
| author | Chris McDonough <chrism@plope.com> | 2011-01-18 12:24:14 -0500 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2011-01-18 12:24:14 -0500 |
| commit | 47af907429cb038108d8daa8dafcc86fd7bf2be4 (patch) | |
| tree | 52e57e901842174b3cc3ca3643d3097089a51fc7 | |
| parent | 841707b2622b8228a9b0a6e1386d104e26aa7337 (diff) | |
| download | pyramid-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.py | 26 |
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): |
