Sha256: e1396d61e08b20f742223871f4cce59c72134d18c8ad61cf421c07e6414907d2
Contents?: true
Size: 528 Bytes
Versions: 1
Compression:
Stored size: 528 Bytes
Contents
module Outpost module Expectations module ResponseBody RESPONSE_BODY_MAPPING = { :match => "=~", :not_match => "!~", :equals => "==", :differs => "!=" }.freeze def self.extended(base) base.expect :response_body, base.method(:evaluate_response_body) end def evaluate_response_body(scout, rules) rules.all? do |rule,comparison| scout.response_body.send(RESPONSE_BODY_MAPPING[rule], comparison) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
outpost-0.1.0 | lib/outpost/expectations/response_body.rb |