module Capybara::Node::DocumentMatchers
def _verify_title(title, options)
def _verify_title(title, options) query = Capybara::Queries::TitleQuery.new(title, options) synchronize(query.wait) do yield(query) end return true end
def assert_no_title(title, **options)
-
(true)
-
Raises:
-
(Capybara::ExpectationNotMet)
- if the assertion hasn't succeeded during wait time
def assert_no_title(title, **options) _verify_title(title, options) { |query| raise Capybara::ExpectationNotMet, query.negative_failure_message if query.resolves_for?(self) } end
def assert_title(title, **options)
-
(true)
-
Raises:
-
(Capybara::ExpectationNotMet)
- if the assertion hasn't succeeded during wait time
Options Hash:
(**options)
-
:exact
(Boolean
) -- When passed a string should the match be exact or just substring -
:wait
(Numeric
) -- Maximum time that Capybara will wait for title to eq/match given string/regexp argument
Parameters:
-
regexp
(Regexp
) -- The regexp that title should match to -
string
(String
) -- The string that title should include
Overloads:
-
assert_title(regexp, options = {})
-
assert_title(string, options = {})
def assert_title(title, **options) _verify_title(title, options) { |query| raise Capybara::ExpectationNotMet, query.failure_message unless query.resolves_for?(self) } end
def has_no_title?(title, **options)
-
(Boolean)
-
def has_no_title?(title, **options) assert_no_title(title, options) rescue Capybara::ExpectationNotMet return false end
def has_title?(title, **options)
-
(Boolean)
-
def has_title?(title, **options) assert_title(title, options) rescue Capybara::ExpectationNotMet return false end