# File lib/test/rails/controller_test_case.rb, line 344
  def util_audit_assert_assigned
    return unless @test_passed
    return unless @controller.send :performed?
    all_assigns = assigns.keys.sort

    assigns_ignored = DEFAULT_ASSIGNS | @assigns_ignored
    assigns_ignored = assigns_ignored.map { |a| a.to_s }

    assigns_created = all_assigns - assigns_ignored
    assigns_asserted = @assigns_asserted - assigns_ignored

    assigns_missing = assigns_created - assigns_asserted

    return if assigns_missing.empty?

    message = []
    message << "You are missing these assert_assigned assertions:"
    assigns_missing.sort.each do |ivar|
      message << "    assert_assigned #{ivar.intern.inspect} #, :some_value"
    end
    message << nil # stupid '.'

    flunk message.join("\n")
  end