diff --git a/lib/suspenders/app_builder.rb b/lib/suspenders/app_builder.rb index 5897be8b1..9dedd4086 100644 --- a/lib/suspenders/app_builder.rb +++ b/lib/suspenders/app_builder.rb @@ -401,7 +401,7 @@ def setup_segment def setup_bundler_audit copy_file "bundler_audit.rake", "lib/tasks/bundler_audit.rake" - append_file "Rakefile", %{\ntask default: "bundler:audit"\n} + append_file "Rakefile", %{\ntask default: "bundle:audit"\n} end def setup_spring diff --git a/spec/features/new_project_spec.rb b/spec/features/new_project_spec.rb index 446f8dd77..c9fcb2518 100644 --- a/spec/features/new_project_spec.rb +++ b/spec/features/new_project_spec.rb @@ -29,6 +29,14 @@ end end + it "includes the bundle:audit task" do + Dir.chdir(project_path) do + Bundler.with_clean_env do + expect(`rake -T`).to include('rake bundle:audit') + end + end + end + it "creates .ruby-version from Suspenders .ruby-version" do ruby_version_file = IO.read("#{project_path}/.ruby-version") diff --git a/templates/bundler_audit.rake b/templates/bundler_audit.rake index 00c12637d..72f6b5120 100644 --- a/templates/bundler_audit.rake +++ b/templates/bundler_audit.rake @@ -1,12 +1,4 @@ if Rails.env.development? || Rails.env.test? - require "bundler/audit/cli" - - namespace :bundler do - desc "Updates the ruby-advisory-db and runs audit" - task :audit do - %w(update check).each do |command| - Bundler::Audit::CLI.start [command] - end - end - end + require "bundler/audit/task" + Bundler::Audit::Task.new end