def bad_gateway(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api for to test bad gateway failures.""" config.create_config("bad_gateway", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)
def internal_server_error(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api to test internal server error failures.""" config.create_config("internal_server_error", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)
def connection_refused(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api to test connection refused failures. It will shut down the server when error criteria appers.""" config.create_config("connection_refused", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)
def gateway_timeout(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api for to test gateway timeout failures.""" config.create_config("gateway_timeout", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)
def service_unavailable(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api for to test service unavailable failures.""" config.create_config("service_unavailable", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)
def chaos(start_at_request, chance_of_sucess, chance_of_sucess_until_hit): """Start api to test all types of failures randomically. It will shut down the server when error criteria appers.""" if (start_at_request is None and chance_of_sucess is None and chance_of_sucess_until_hit is None): chance_of_sucess = 90 config.create_config("chaos", start_at_request, chance_of_sucess, chance_of_sucess_until_hit) app = Flask(__name__) app.register_blueprint(api) app.run(port=8080)