diff --git a/lib/generators/test_unit/scaffold/scaffold_generator.rb b/lib/generators/test_unit/scaffold/scaffold_generator.rb index c9f1647..d55395f 100644 --- a/lib/generators/test_unit/scaffold/scaffold_generator.rb +++ b/lib/generators/test_unit/scaffold/scaffold_generator.rb @@ -4,11 +4,10 @@ module TestUnit # :nodoc: module Generators # :nodoc: class ScaffoldGenerator < Base # :nodoc: def fix_system_test - if turbo_defined? && options[:system_tests] - gsub_file File.join("test/system", class_path, "#{file_name.pluralize}_test.rb"), - /(click_on.*Destroy this.*)$/, - "accept_confirm { \\1 }" - end + return unless turbo_defined? && options[:system_tests] + test_file = File.join("test/system", class_path, "#{file_name.pluralize}_test.rb") + return unless File.exist?(test_file) + gsub_file test_file, /(click_on.*Destroy this.*)$/, "accept_confirm { \\1 }" end private