class Aranea::Faraday::FailureSimulator
Public Class Methods
new(app, config = {})
click to toggle source
# File lib/aranea/faraday/aranea_middleware.rb, line 6 def initialize(app, config = {}) @app = app @config = config end
Public Instance Methods
call(request_env)
click to toggle source
# File lib/aranea/faraday/aranea_middleware.rb, line 11 def call(request_env) current_failure = Failure.current if current_failure.should_fail?(request_env, @app) # TODO: injectable logger puts "Aranea: simulating a failed call on #{request_env}" current_failure.respond! else @app.call(request_env) end end