diff options
| author | Chris McDonough <chrism@plope.com> | 2011-08-31 22:44:44 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2011-08-31 22:44:44 -0400 |
| commit | 3d43f74f8869c511e184340b24fd80906b1fa0fe (patch) | |
| tree | b796e80afdd177c35d3175e93517a2ba3e4caf3c | |
| parent | 2deac89a581e4e62faf90b5249326614159ac359 (diff) | |
| download | pyramid-3d43f74f8869c511e184340b24fd80906b1fa0fe.tar.gz pyramid-3d43f74f8869c511e184340b24fd80906b1fa0fe.tar.bz2 pyramid-3d43f74f8869c511e184340b24fd80906b1fa0fe.zip | |
give globalregistry tests their own testcase
| -rw-r--r-- | pyramid/tests/test_config/test_init.py | 49 |
1 files changed, 30 insertions, 19 deletions
diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py index 8a769efce..4682da9ea 100644 --- a/pyramid/tests/test_config/test_init.py +++ b/pyramid/tests/test_config/test_init.py @@ -693,25 +693,6 @@ pyramid.tests.test_config.dummy_include2""", self.assertTrue(IApplicationCreated.providedBy(subscriber[0])) pyramid.config.global_registries.empty() - def test_global_registries_empty(self): - from pyramid.config import global_registries - self.assertEqual(global_registries.last, None) - - def test_global_registries(self): - from pyramid.config import global_registries - global_registries.empty() - config1 = self._makeOne() - config1.make_wsgi_app() - self.assertEqual(global_registries.last, config1.registry) - config2 = self._makeOne() - config2.make_wsgi_app() - self.assertEqual(global_registries.last, config2.registry) - self.assertEqual(list(global_registries), - [config1.registry, config2.registry]) - global_registries.remove(config2.registry) - self.assertEqual(global_registries.last, config1.registry) - global_registries.empty() - def test_include_with_dotted_name(self): from pyramid.tests import test_config config = self._makeOne() @@ -1788,6 +1769,36 @@ class TestPyramidConfigurationMachine(unittest.TestCase): self.assertEqual(m.autocommit, False) self.assertEqual(m.route_prefix, None) +class TestGlobalRegistriesIntegration(unittest.TestCase): + def setUp(self): + from pyramid.config import global_registries + global_registries.empty() + + tearDown = setUp + + def _makeConfigurator(self, *arg, **kw): + from pyramid.config import Configurator + config = Configurator(*arg, **kw) + return config + + def test_global_registries_empty(self): + from pyramid.config import global_registries + self.assertEqual(global_registries.last, None) + + def test_global_registries(self): + from pyramid.config import global_registries + config1 = self._makeConfigurator() + config1.make_wsgi_app() + self.assertEqual(global_registries.last, config1.registry) + config2 = self._makeConfigurator() + config2.make_wsgi_app() + self.assertEqual(global_registries.last, config2.registry) + self.assertEqual(list(global_registries), + [config1.registry, config2.registry]) + global_registries.remove(config2.registry) + self.assertEqual(global_registries.last, config1.registry) + + class DummyRequest: subpath = () matchdict = None |
