require 'watirspec_helper' describe WatirSpec::Implementation do before { @impl = WatirSpec::Implementation.new } it "finds matching guards" do guards = { [:firefox] => [ {name: :not_compliant, data: {file: "./spec/watirspec/div_spec.rb:108"}}, {name: :deviates, data: {file: "./spec/watirspec/div_spec.rb:114"}}, {name: :not_compliant, data: {file: "./spec/watirspec/div_spec.rb:200"}}, {name: :bug, data: {file: "./spec/watirspec/div_spec.rb:228", key: "WTR-350"}} ], [:chrome] => [ {name: :not_compliant, data: {file: "./spec/watirspec/div_spec.rb:109"}}, {name: :deviates, data: {file: "./spec/watirspec/div_spec.rb:115"}}, {name: :not_compliant, data: {file: "./spec/watirspec/div_spec.rb:201"}}, {name: :bug, data: {file: "./spec/watirspec/div_spec.rb:229", key: "WTR-349"}} ] } @impl.name = :firefox expect(@impl.matching_guards_in(guards)).to eq(guards.first[1]) end end