lib/soaspec/baseline.rb in soaspec-0.3.3 vs lib/soaspec/baseline.rb in soaspec-0.3.6
- old
+ new
@@ -2,11 +2,13 @@
require_relative 'exe_helpers'
module Soaspec
# Used for defining parameters for recording and asserting against
- # a baseline
+ # a baseline.
+ # This does not take into account different payloads in the request, only
+ # for where a response varies by suburls or query parameters
class Baseline
include Soaspec::ExeHelpers
@folder = File.join('config', 'baseline')
# @return [Array] List of allowed formats
@@ -22,13 +24,13 @@
# @param [Exchange] exchange Exchange object to baseline response for
# @param [Symbol] format Format of baseline
def initialize(exchange, format)
self.exchange = exchange
self.format = format
- unless ALLOWED_FORMATS.include? format
- raise ArgumentError, "Expected format #{format} to be " \
- "either #{ALLOWED_FORMATS}"
- end
+ return if ALLOWED_FORMATS.include? format
+
+ raise ArgumentError, "Expected format #{format} to be " \
+ "either #{ALLOWED_FORMATS}"
end
# Compare baseline with expected result. This will create baseline
# if not created
# @return [Boolean] Whether response matches baseline