class Spec::Rails::Matchers::HaveText

:nodoc:

def description

def description
  "have text #{expected.inspect}"
end

def failure_message_for_should

def failure_message_for_should
  "expected #{expected.inspect}, got #{actual.inspect}"
end

def failure_message_for_should_not

def failure_message_for_should_not
  "expected not to have text #{expected.inspect}"
end

def initialize(expected)

def initialize(expected)
  @expected = expected
end

def matches?(response_or_text)

def matches?(response_or_text)
  @actual = response_or_text.respond_to?(:body) ? response_or_text.body : response_or_text
  return actual =~ expected if Regexp === expected
  return actual == expected unless Regexp === expected
end