Class: Capybara::RSpecMatchers::Matchers::HaveAncestor
Instance Attribute Summary
Attributes inherited from Base
#failure_message, #failure_message_when_negated
Instance Method Summary
collapse
Methods included from CountSugar
#at_least, #at_most, #exactly, #once, #thrice, #times, #twice
#does_not_match?, #matches?
Methods inherited from Base
#initialize
Methods included from Compound
#and, #and_then, #or
Instance Method Details
#description ⇒ Object
20
21
22
|
# File 'lib/capybara/rspec/matchers/have_ancestor.rb', line 20
def description
"have ancestor #{query.description}"
end
|
#element_does_not_match?(el) ⇒ Boolean
16
17
18
|
# File 'lib/capybara/rspec/matchers/have_ancestor.rb', line 16
def element_does_not_match?(el)
el.assert_no_ancestor(*@args, &@filter_block)
end
|
#element_matches?(el) ⇒ Boolean
12
13
14
|
# File 'lib/capybara/rspec/matchers/have_ancestor.rb', line 12
def element_matches?(el)
el.assert_ancestor(*@args, &@filter_block)
end
|
#query ⇒ Object
24
25
26
|
# File 'lib/capybara/rspec/matchers/have_ancestor.rb', line 24
def query
@query ||= Capybara::Queries::AncestorQuery.new(*session_query_args, &@filter_block)
end
|