def setUp(self): patcher1 = patch('charlesbot.robot.Robot.initialize_robot') self.addCleanup(patcher1.stop) self.mock_initialize_robot = patcher1.start() from charlesbot.robot import Robot self.robot = Robot()
def main(args=None): logging.basicConfig( stream=sys.stdout, level=logging.INFO, format='%(asctime)s: %(levelname)s [%(name)s:%(lineno)d] %(message)s') log = logging.getLogger(__name__) log.info("Starting CharlesBOT now!") slackbot = Robot() slackbot.start()
def setUp(self): patcher1 = patch('charlesbot.robot.Robot.initialize_robot') self.addCleanup(patcher1.stop) self.mock_initialize_robot = patcher1.start() patcher2 = patch('charlesbot.robot.Robot.is_running') self.addCleanup(patcher2.stop) self.mock_is_running = patcher2.start() self.mock_slack = MagicMock() self.mock_slack.get_stream_messages = CoroutineMock() patcher3 = patch('charlesbot.robot.Robot.queue_message') self.addCleanup(patcher3.stop) self.mock_queue_message = patcher3.start() from charlesbot.robot import Robot self.robot = Robot() self.robot.slack = self.mock_slack self.mock_is_running.side_effect = [True, False] # single iteration