require_relative 'exe_helpers' module Soaspec # Used for defining parameters for recording and asserting against # a baseline module Baseline @folder = File.join('config', 'baseline') class << self # @return [String] Folder where baselines are recorded and retrieved attr_accessor :folder # @param [Exchange] exchange Exchange object to baseline response for # @return [String] File where baseline is stored def file(exchange) File.join(folder, exchange.exchange_handler.to_s.snakecase, "#{exchange.request_parameters.flatten.join('_')}.yml") end include Soaspec::ExeHelpers end end end