summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-02-20 13:24:19 -0500
committerChris McDonough <chrism@plope.com>2012-02-20 13:24:19 -0500
commit0192b52ded4dd1fd788ff572c9dfc54ac01e62d6 (patch)
treee19200ab1333f31cf35644a50491f222ed5267d3
parent844ed90133f051d013330cb0ed4c95dbb29eecc1 (diff)
downloadpyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.tar.gz
pyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.tar.bz2
pyramid-0192b52ded4dd1fd788ff572c9dfc54ac01e62d6.zip
add tests for introspection switch
-rw-r--r--pyramid/tests/test_config/test_init.py20
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