diff options
| author | Chris McDonough <chrism@plope.com> | 2012-02-20 13:24:19 -0500 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2012-02-20 13:24:19 -0500 |
| commit | 0192b52ded4dd1fd788ff572c9dfc54ac01e62d6 (patch) | |
| tree | e19200ab1333f31cf35644a50491f222ed5267d3 | |
| parent | 844ed90133f051d013330cb0ed4c95dbb29eecc1 (diff) | |
| download | pyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.tar.gz pyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.tar.bz2 pyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.zip | |
add tests for introspection switch
| -rw-r--r-- | pyramid/tests/test_config/test_init.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py index f872b9df9..da331e5ee 100644 --- a/pyramid/tests/test_config/test_init.py +++ b/pyramid/tests/test_config/test_init.py @@ -774,6 +774,13 @@ pyramid.tests.test_config.dummy_include2""", self.assertEqual(intr.registered[0][0], config.introspector) self.assertEqual(intr.registered[0][1].__class__, ActionInfo) + def test_action_autocommit_with_introspectables_introspection_off(self): + config = self._makeOne(autocommit=True) + config.introspection = False + intr = DummyIntrospectable() + config.action('discrim', introspectables=(intr,)) + self.assertEqual(len(intr.registered), 0) + def test_action_branching_nonautocommit_with_config_info(self): config = self._makeOne(autocommit=False) config.info = 'abc' @@ -825,6 +832,19 @@ pyramid.tests.test_config.dummy_include2""", self.assertEqual( state.actions[0][1]['introspectables'], (intr,)) + def test_action_nonautocommit_with_introspectables_introspection_off(self): + config = self._makeOne(autocommit=False) + config.info = '' + config._ainfo = [] + config.introspection = False + state = DummyActionState() + config.action_state = state + state.autocommit = False + intr = DummyIntrospectable() + config.action('discrim', introspectables=(intr,)) + self.assertEqual( + state.actions[0][1]['introspectables'], ()) + def test_scan_integration(self): from zope.interface import alsoProvides from pyramid.interfaces import IRequest |
