class Capybara::RSpecMatchers::Matchers::HaveSelector
Public Class Methods
Source
# File lib/capybara/rspec/matchers/have_selector.rb, line 9 def initialize(*args, **kw_args, &filter_block) super return unless (@args.size < 2) && @kw_args.keys.any?(String) @args.push(@kw_args) @kw_args = {} end
Calls superclass method
Capybara::RSpecMatchers::Matchers::Base::new
Public Instance Methods
Source
# File lib/capybara/rspec/matchers/have_selector.rb, line 25 def description "have #{query.description}" end
Source
# File lib/capybara/rspec/matchers/have_selector.rb, line 21 def element_does_not_match?(el) el.assert_no_selector(*@args, **session_query_options, &@filter_block) end
Source
# File lib/capybara/rspec/matchers/have_selector.rb, line 17 def element_matches?(el) el.assert_selector(*@args, **session_query_options, &@filter_block) end
Source
# File lib/capybara/rspec/matchers/have_selector.rb, line 29 def query @query ||= Capybara::Queries::SelectorQuery.new(*session_query_args, **session_query_options, &@filter_block) end