class Specter::Middleware::Fixture
Constants
- ROOT
Public Instance Methods
call(env)
click to toggle source
# File lib/specter/middleware/fixture.rb, line 9 def call(env) data = load_fixture(env) if data env.merge!(data) else @app.call(env) end end
Private Instance Methods
load_fixture(env)
click to toggle source
# File lib/specter/middleware/fixture.rb, line 21 def load_fixture(env) fixture = ROOT.join("#{env.command}.json") return unless fixture.exist? logger.debug "loading fixture for #{env.command.inspect}" JSON.load(File.read(fixture)) rescue JSON::ParserError logger.debug "failed to parse fixture for #{env.command.inspect}" nil end