class Shoulda::Matchers::ActionController::RenderTemplateMatcher

@private

def description

def description
  "render template #{@template}"
end

def in_context(context)

def in_context(context)
  @context = context
  self
end

def initialize(options, message, context)

def initialize(options, message, context)
  @options = options
  @message = message
  @template = options.is_a?(Hash) ? options[:partial] : options
  @context = context
  @controller = nil
  @failure_message = nil
  @failure_message_when_negated = nil
end

def matches?(controller)

def matches?(controller)
  @controller = controller
  renders_template?
end

def renders_template?

def renders_template?
  @context.__send__(:assert_template, @options, @message)
  @failure_message_when_negated = "Didn't expect to render #{@template}"
  true
rescue Shoulda::Matchers.assertion_exception_class => e
  @failure_message = e.message
  false
end