# Path: responsebot/start_responsebot.py
# def main(*args, **kwargs):


from unittest.case import TestCase
from click.testing import CliRunner
from responsebot import start_responsebot
    from mock import patch
    from unittest.mock import patch



try:
except ImportError:


class StartResponseBotCommandTestCase(TestCase):
    def test_call_command(self):
        with patch('responsebot.start_responsebot.ResponseBot.__init__') as mock_responsebot:
            CliRunner().invoke(cli=start_responsebot.main)

            self.assertTrue(mock_responsebot.called)

    def test_call_command_with_handlers_module_option(self):
        handlers_package = 'handlers_package'
        consumer_key = 'ck'
        consumer_secret = 'cs'
        token_key = 'tk'
        token_secret = 'ts'

        with patch('responsebot.start_responsebot.ResponseBot.__init__') as mock_responsebot:

# Path: responsebot/start_responsebot.py
# def main(*args, **kwargs):


# Path: tests/integration_tests/test_start_responsebot_command.py
from unittest.case import TestCase
from click.testing import CliRunner
from responsebot import start_responsebot
    from mock import patch
    from unittest.mock import patch




try:
except ImportError:


class StartResponseBotCommandTestCase(TestCase):
    def test_call_command(self):
        with patch('responsebot.start_responsebot.ResponseBot.__init__') as mock_responsebot:
            CliRunner().invoke(cli=start_responsebot.main)

            self.assertTrue(mock_responsebot.called)

    def test_call_command_with_handlers_module_option(self):
        handlers_package = 'handlers_package'
        consumer_key = 'ck'
        consumer_secret = 'cs'
        token_key = 'tk'
        token_secret = 'ts'

        with patch('responsebot.start_responsebot.ResponseBot.__init__') as mock_responsebot:

            CliRunner().invoke(cli=start_responsebot.main, args=[