/usr/lib/python2.6/site-packages/stevedore/tests
NameSizeModeActions
extension_unimportable.py00644editdlrm
extension_unimportable.pyc1600644editdlrm
manager.py20340644editdlrm
manager.pyc23870644editdlrm
test_callback.py9260644editdlrm
test_callback.pyc15450644editdlrm
test_dispatch.py35900644editdlrm
test_dispatch.pyc48850644editdlrm
test_driver.py26280644editdlrm
test_driver.pyc36680644editdlrm
test_enabled.py9490644editdlrm
test_enabled.pyc17870644editdlrm
test_example_fields.py7940644editdlrm
test_example_fields.pyc14720644editdlrm
test_example_simple.py4170644editdlrm
test_example_simple.pyc10080644editdlrm
test_extension.py78040644editdlrm
test_extension.pyc114860644editdlrm
test_hook.py11580644editdlrm
test_hook.pyc18550644editdlrm
test_named.py20700644editdlrm
test_named.pyc20460644editdlrm
test_sphinxext.py40500644editdlrm
test_sphinxext.pyc50390644editdlrm
test_test_manager.py89150644editdlrm
test_test_manager.pyc119740644editdlrm
utils.py900644editdlrm
utils.pyc4320644editdlrm
__init__.py00644editdlrm
__init__.pyc1460644editdlrm
Edit: /usr/lib/python2.6/site-packages/stevedore/tests/test_dispatch.py (3590B)
from stevedore.tests import utils from stevedore import dispatch def check_dispatch(ep, *args, **kwds): return ep.name == 't2' class TestDispatch(utils.TestCase): def check_dispatch(ep, *args, **kwds): return ep.name == 't2' def test_dispatch(self): def invoke(ep, *args, **kwds): return (ep.name, args, kwds) em = dispatch.DispatchExtensionManager('stevedore.test.extension', lambda *args, **kwds: True, invoke_on_load=True, invoke_args=('a',), invoke_kwds={'b': 'B'}, ) self.assertEqual(len(em.extensions), 2) self.assertEqual(set(em.names()), set(['t1', 't2'])) results = em.map(check_dispatch, invoke, 'first', named='named value', ) expected = [('t2', ('first',), {'named': 'named value'})] self.assertEqual(results, expected) def test_dispatch_map_method(self): em = dispatch.DispatchExtensionManager('stevedore.test.extension', lambda *args, **kwds: True, invoke_on_load=True, invoke_args=('a',), invoke_kwds={'b': 'B'}, ) results = em.map_method(check_dispatch, 'get_args_and_data', 'first') self.assertEqual(results, [(('a',), {'b': 'B'}, 'first')]) def test_name_dispatch(self): def invoke(ep, *args, **kwds): return (ep.name, args, kwds) em = dispatch.NameDispatchExtensionManager('stevedore.test.extension', lambda *args, **kwds: True, invoke_on_load=True, invoke_args=('a',), invoke_kwds={'b': 'B'}, ) self.assertEqual(len(em.extensions), 2) self.assertEqual(set(em.names()), set(['t1', 't2'])) results = em.map(['t2'], invoke, 'first', named='named value',) expected = [('t2', ('first',), {'named': 'named value'})] self.assertEqual(results, expected) def test_name_dispatch_ignore_missing(self): def invoke(ep, *args, **kwds): return (ep.name, args, kwds) em = dispatch.NameDispatchExtensionManager( 'stevedore.test.extension', lambda *args, **kwds: True, invoke_on_load=True, invoke_args=('a',), invoke_kwds={'b': 'B'}, ) results = em.map(['t3', 't1'], invoke, 'first', named='named value',) expected = [('t1', ('first',), {'named': 'named value'})] self.assertEqual(results, expected) def test_name_dispatch_map_method(self): em = dispatch.NameDispatchExtensionManager( 'stevedore.test.extension', lambda *args, **kwds: True, invoke_on_load=True, invoke_args=('a',), invoke_kwds={'b': 'B'}, ) results = em.map_method(['t3', 't1'], 'get_args_and_data', 'first') self.assertEqual(results, [(('a',), {'b': 'B'}, 'first')])