class Capybara::Queries::TitleQuery
Public Class Methods
Source
# File lib/capybara/queries/title_query.rb, line 7 def initialize(expected_title, **options) @expected_title = expected_title.is_a?(Regexp) ? expected_title : expected_title.to_s @options = options super(@options) @search_regexp = Helpers.to_regexp(@expected_title, all_whitespace: true, exact: options.fetch(:exact, false)) assert_valid_keys end
Calls superclass method
Capybara::Queries::BaseQuery::new
Public Instance Methods
Source
# File lib/capybara/queries/title_query.rb, line 19 def failure_message failure_message_helper end
Source
# File lib/capybara/queries/title_query.rb, line 23 def negative_failure_message failure_message_helper(' not') end
Source
# File lib/capybara/queries/title_query.rb, line 15 def resolves_for?(node) (@actual_title = node.title).match?(@search_regexp) end
Private Instance Methods
Source
# File lib/capybara/queries/title_query.rb, line 29 def failure_message_helper(negated = '') verb = @expected_title.is_a?(Regexp) ? 'match' : 'include' "expected #{@actual_title.inspect}#{negated} to #{verb} #{@expected_title.inspect}" end
Source
# File lib/capybara/queries/title_query.rb, line 34 def valid_keys %i[wait exact] end