| | |
| | | import unittest |
| | | |
| | | from pyramid.tests.test_config import dummy_tween_factory |
| | | from pyramid.tests.test_config import dummy_tween_factory2 |
| | | from . import dummy_tween_factory |
| | | from . import dummy_tween_factory2 |
| | | |
| | | from pyramid.exceptions import ConfigurationConflictError |
| | | |
| | |
| | | def factory2(handler, registry): return handler |
| | | config = self._makeOne() |
| | | config.add_tween( |
| | | 'pyramid.tests.test_config.dummy_tween_factory') |
| | | 'tests.test_config.dummy_tween_factory') |
| | | config.add_tween( |
| | | 'pyramid.tests.test_config.dummy_tween_factory2') |
| | | 'tests.test_config.dummy_tween_factory2') |
| | | config.commit() |
| | | tweens = config.registry.queryUtility(ITweens) |
| | | implicit = tweens.implicit() |
| | | self.assertEqual( |
| | | implicit, |
| | | [ |
| | | ('pyramid.tests.test_config.dummy_tween_factory2', |
| | | ('tests.test_config.dummy_tween_factory2', |
| | | dummy_tween_factory2), |
| | | ('pyramid.tests.test_config.dummy_tween_factory', |
| | | ('tests.test_config.dummy_tween_factory', |
| | | dummy_tween_factory), |
| | | ('pyramid.tweens.excview_tween_factory', |
| | | excview_tween_factory), |
| | |
| | | from pyramid.tweens import MAIN |
| | | config = self._makeOne() |
| | | config.add_tween( |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | over=MAIN) |
| | | config.add_tween( |
| | | 'pyramid.tests.test_config.dummy_tween_factory2', |
| | | 'tests.test_config.dummy_tween_factory2', |
| | | over=MAIN, |
| | | under='pyramid.tests.test_config.dummy_tween_factory') |
| | | under='tests.test_config.dummy_tween_factory') |
| | | config.commit() |
| | | tweens = config.registry.queryUtility(ITweens) |
| | | implicit = tweens.implicit() |
| | |
| | | implicit, |
| | | [ |
| | | ('pyramid.tweens.excview_tween_factory', excview_tween_factory), |
| | | ('pyramid.tests.test_config.dummy_tween_factory', |
| | | ('tests.test_config.dummy_tween_factory', |
| | | dummy_tween_factory), |
| | | ('pyramid.tests.test_config.dummy_tween_factory2', |
| | | ('tests.test_config.dummy_tween_factory2', |
| | | dummy_tween_factory2), |
| | | ]) |
| | | |
| | |
| | | config = self._makeOne() |
| | | self.assertRaises( |
| | | ConfigurationError, config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | under=False) |
| | | |
| | | def test_add_tweens_names_with_over_nonstringoriter(self): |
| | |
| | | config = self._makeOne() |
| | | self.assertRaises( |
| | | ConfigurationError, config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | over=False) |
| | | |
| | | def test_add_tween_dottedname(self): |
| | | from pyramid.interfaces import ITweens |
| | | from pyramid.tweens import excview_tween_factory |
| | | config = self._makeOne() |
| | | config.add_tween('pyramid.tests.test_config.dummy_tween_factory') |
| | | config.add_tween('tests.test_config.dummy_tween_factory') |
| | | config.commit() |
| | | tweens = config.registry.queryUtility(ITweens) |
| | | self.assertEqual( |
| | | tweens.implicit(), |
| | | [ |
| | | ('pyramid.tests.test_config.dummy_tween_factory', |
| | | ('tests.test_config.dummy_tween_factory', |
| | | dummy_tween_factory), |
| | | ('pyramid.tweens.excview_tween_factory', |
| | | excview_tween_factory), |
| | |
| | | |
| | | def test_add_tween_unsuitable(self): |
| | | from pyramid.exceptions import ConfigurationError |
| | | import pyramid.tests.test_config |
| | | import tests.test_config |
| | | config = self._makeOne() |
| | | self.assertRaises(ConfigurationError, config.add_tween, |
| | | pyramid.tests.test_config) |
| | | tests.test_config) |
| | | |
| | | def test_add_tween_name_ingress(self): |
| | | from pyramid.exceptions import ConfigurationError |
| | |
| | | |
| | | def test_add_tweens_conflict(self): |
| | | config = self._makeOne() |
| | | config.add_tween('pyramid.tests.test_config.dummy_tween_factory') |
| | | config.add_tween('pyramid.tests.test_config.dummy_tween_factory') |
| | | config.add_tween('tests.test_config.dummy_tween_factory') |
| | | config.add_tween('tests.test_config.dummy_tween_factory') |
| | | self.assertRaises(ConfigurationConflictError, config.commit) |
| | | |
| | | def test_add_tween_over_ingress(self): |
| | |
| | | self.assertRaises( |
| | | ConfigurationError, |
| | | config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | over=INGRESS) |
| | | |
| | | def test_add_tween_over_ingress_iterable(self): |
| | |
| | | self.assertRaises( |
| | | ConfigurationError, |
| | | config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | over=('a', INGRESS)) |
| | | |
| | | def test_add_tween_under_main(self): |
| | |
| | | self.assertRaises( |
| | | ConfigurationError, |
| | | config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | under=MAIN) |
| | | |
| | | def test_add_tween_under_main_iterable(self): |
| | |
| | | self.assertRaises( |
| | | ConfigurationError, |
| | | config.add_tween, |
| | | 'pyramid.tests.test_config.dummy_tween_factory', |
| | | 'tests.test_config.dummy_tween_factory', |
| | | under=('a', MAIN)) |
| | | |
| | | class TestTweens(unittest.TestCase): |