1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
# frozen_string_literal: true
require "isolation/abstract_unit"
require "rails/command"
class Rails::Command::DevTest < ActiveSupport::TestCase
setup :build_app
teardown :teardown_app
test "`bin/rails stats` handles non-existing directories added by third parties" do
Dir.chdir(app_path) do
app_file("lib/tasks/custom.rake", <<~CODE
task stats: "custom:statsetup"
namespace :custom do
task statsetup: :environment do
require "rails/code_statistics"
::STATS_DIRECTORIES << ["app/non_existing"]
end
end
CODE
)
assert rails "stats"
end
end
end
|