Пример #1
0
 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()
Пример #2
0
    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()
Пример #3
0
    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()
Пример #4
0
 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()