class Capybara::RSpecMatchers::Matcher
Attributes
failure_message[R]
failure_message_when_negated[R]
Public Instance Methods
failure_message_for_should()
click to toggle source
RSpec 2 compatibility:
# File lib/capybara/rspec/matchers.rb, line 17 def failure_message_for_should; failure_message end
failure_message_for_should_not()
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 18 def failure_message_for_should_not; failure_message_when_negated end
wrap(actual)
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 8 def wrap(actual) @context_el = if actual.respond_to?("has_selector?") actual else Capybara.string(actual.to_s) end end
Private Instance Methods
session_options()
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 45 def session_options @context_el ||= nil @context_el ? @context_el.session_options : Capybara.session_options end
session_query_args()
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 36 def session_query_args if @args.last.is_a? Hash @args.last[:session_options] = session_options else @args.push(session_options: session_options) end @args end
wrap_does_not_match?(actual) { |wrap(actual)| ... }
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 29 def wrap_does_not_match?(actual) yield(wrap(actual)) rescue Capybara::ExpectationNotMet => e @failure_message_when_negated = e.message return false end
wrap_matches?(actual) { |wrap(actual)| ... }
click to toggle source
# File lib/capybara/rspec/matchers.rb, line 22 def wrap_matches?(actual) yield(wrap(actual)) rescue Capybara::ExpectationNotMet => e @failure_message = e.message return false end