# File lib/test/rails/view_test_case.rb, line 579
  def action_name(test)
    orig_name = test = test.sub(/.*in `test_(.*)'/, '\1')
    controller = @controller.class.name.sub('Controller', '').underscore

    extensions = %w[rhtml rxml rjs mab]

    while test =~ /_/ do
      return test if extensions.any? { |ext| File.file? "app/views/#{controller}/#{test}.#{ext}" }

      test = test.sub(/_[^_]+$/, '')
    end

    return test if extensions.any? { |ext| File.file? "app/views/#{controller}/#{test}.#{ext}" }

    flunk "Couldn't find view for test_#{orig_name}"
  end