From 383211de9f6176a66bf847e1fded0728f9c82bfd Mon Sep 17 00:00:00 2001 From: Thomas Walpole Date: Wed, 11 Apr 2018 09:23:59 -0700 Subject: [PATCH] Fix expression filter descriptions in selector failure messages --- lib/capybara/selector/selector.rb | 2 +- spec/selector_spec.rb | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/capybara/selector/selector.rb b/lib/capybara/selector/selector.rb index 1c44e8e9..48453c90 100644 --- a/lib/capybara/selector/selector.rb +++ b/lib/capybara/selector/selector.rb @@ -251,7 +251,7 @@ module Capybara end def describe_all_expression_filters(**opts) - expression_filters.map { |ef| " with #{ef} #{opts[ef]}" if opts.key?(ef) }.join + expression_filters.keys.map { |ef| " with #{ef} #{opts[ef]}" if opts.key?(ef) }.join end def find_by_attr(attribute, value) diff --git a/spec/selector_spec.rb b/spec/selector_spec.rb index ca5fb347..ed3107ad 100644 --- a/spec/selector_spec.rb +++ b/spec/selector_spec.rb @@ -27,6 +27,7 @@ RSpec.describe Capybara do + link