def __init__(self, plugin_name): self.set_running(True) self.log = logging.getLogger(__name__) self.slack = SlackConnection() self._plugin_name = plugin_name self.log.info("Initializing the %s plugin" % plugin_name) self._q = asyncio.Queue() self.initialize_queue_consumer()
def setUp(self): patcher1 = patch( 'charlesbot.slack.slack_connection.SlackConnection.api_call' ) # NOQA self.addCleanup(patcher1.stop) self.mock_api_call = patcher1.start() from charlesbot.slack.slack_connection import SlackConnection self.slack_connection = SlackConnection() from charlesbot.slack.slack_user import SlackUser self.su = SlackUser()
def setUp(self): patcher2 = patch( 'charlesbot.slack.slack_connection.SlackConnection.api_call' ) # NOQA self.addCleanup(patcher2.stop) self.mock_api_call = patcher2.start() from charlesbot_jira.jira_helpers import send_jira_issue_response self.send_response = send_jira_issue_response from charlesbot.slack.slack_connection import SlackConnection self.slack_connection = SlackConnection()
def start(self): # pragma: no cover self.set_running(True) self.slack = SlackConnection() loop = asyncio.get_event_loop() self.plugin_list = self.initialize_plugins() self.initialize_static_plugins() loop.create_task(self.produce()) loop.add_signal_handler(signal.SIGINT, functools.partial(self.exit_cleanly)) try: loop.run_forever() finally: loop.close()