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
flunk message.join("\n")
end