From 4aa71967a9ea0b0dfec5e2aa2c80752d2910909e Mon Sep 17 00:00:00 2001 From: John Bintz Date: Mon, 28 Apr 2014 18:58:11 -0400 Subject: [PATCH] Simplify selector finding --- lib/semantic_rails_view_helpers/capybara.rb | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/semantic_rails_view_helpers/capybara.rb b/lib/semantic_rails_view_helpers/capybara.rb index c546848..10a41bb 100644 --- a/lib/semantic_rails_view_helpers/capybara.rb +++ b/lib/semantic_rails_view_helpers/capybara.rb @@ -21,11 +21,7 @@ def has_attribute?(name, value) end def find_first(search) - omatch = Capybara.match - Capybara.match = :first - result = find(search) -Capybara.match = omatch - result + find(search, match: :first) end def find_input(name, additional_search = '', type = '') @@ -113,8 +109,8 @@ module DontFindable end def dont_find(search) - dont_find_wrap(search) do - find(search) + if !has_no_selector?(search) + raise Capybara::ElementFound.new(search) end end end