summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-08-31 22:44:44 -0400
committerChris McDonough <chrism@plope.com>2011-08-31 22:44:44 -0400
commit3d43f74f8869c511e184340b24fd80906b1fa0fe (patch)
treeb796e80afdd177c35d3175e93517a2ba3e4caf3c
parent2deac89a581e4e62faf90b5249326614159ac359 (diff)
downloadpyramid-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.py49
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