class RSpec::Rails::Matchers::RenderTemplate::RenderTemplateMatcher

@private

def check_redirect

Other tags:
    Api: - private
def check_redirect
  response = @scope.response
  return unless response.respond_to?(:redirect?) && response.redirect?
  @redirect_is = @scope.send(:normalize_argument_to_redirection, response.location)
end

def failure_message

Other tags:
    Api: - private
def failure_message
  if @redirect_is
    rescued_exception.message[/(.*?)( but|$)/, 1] +
      " but was a redirect to <#{@redirect_is}>"
  else
    rescued_exception.message
  end
end

def failure_message_when_negated

Other tags:
    Api: - private
def failure_message_when_negated
  "expected not to render #{expected.inspect}, but did"
end

def initialize(scope, expected, message = nil)

def initialize(scope, expected, message = nil)
  @expected = Symbol === expected ? expected.to_s : expected
  @message = message
  @scope = scope
  @redirect_is = nil
end

def matches?(*)

Other tags:
    Api: - private
def matches?(*)
  match_check = match_unless_raises ActiveSupport::TestCase::Assertion do
    @scope.assert_template expected, @message
  end
  check_redirect unless match_check
  match_check
end