__author__ = 'RemiZOffAlex' __email__ = 'remizoffalex@mail.ru' import unittest from router.dispatcher import Dispatcher def comparator(params): return 'param' in params def action(params): return params['param'] class TestDispatcher(unittest.TestCase): def test_dispatcher(self): dispatcher = Dispatcher() params ={'param': 'value'} dispatcher.register('name', comparator, action) method = dispatcher(params) print(method) result = method(params) self.assertEqual(result, 'value')