def test_start_bot_already_running(self): docker_client = test_docker_client( containers=[dict(id='c1', image_id='i1', status='running')], images=[dict(id='i1', tags=['zulip-user1-bot_1:latest'])]) with patch('deployer.docker_client', new=docker_client): result = deployer.start_bot('user1-bot_1') self.assertFalse(result)
def do_start_bot(): data = request.get_json(force=True) if not data.get('name', False): return error_response("Specify a bot name.") username = github.get('user').get('login') bot_name = get_bot_name(username, data.get('name')) if deployer.start_bot(bot_name): return success_response() return error_response()
def do_start_bot(): data = request.get_json(force=True) if not data.get('name', False): return "Specify a bot name." username = secure_filename(github.get('user').get('login')) bot_root = username + "-" + secure_filename(data.get('name')) if deployer.start_bot(bot_root): return "done" return "error"