'Assert that no exceptions are raised when sending a Playbook
start callback to a current callback module plugin.'

def test_task_queue_manager_callbacks_v2_playbook_on_start(self):

    register = self._register
    class CallbackModule(CallbackBase, ):
        '\n                                                This    is    a    callback    module    with    the    current\n                                                method    signature    for    `v2_playbook_on_start`.\n                                                '
        CALLBACK_VERSION = 2.0
        CALLBACK_TYPE = 'notification'
        CALLBACK_NAME = 'current_module'
        def v2_playbook_on_start(self, playbook):
            register(self, playbook)
    callback_module = CallbackModule()
    self._tqm._callback_plugins.append(callback_module)
    self._tqm.send_callback('v2_playbook_on_start', self._playbook)
    register.assert_called_once_with(callback_module, self._playbook)
