gather_gems(:development, :test) do
  gather_gem('rspec-rails')
  gather_gem('factory_girl_rails')
  gather_gem('guard-rspec', require: false)
  gather_gem('rspec-nc', require: false)
end

gather_gems(:test) do
  gather_gem('shoulda-matchers', require: false)
end

after(:gem_install) do
  remove_dir 'test'

  generate "rspec:install"

  remove_file 'spec/rails_helper.rb'
  copy_file 'assets/testing/rails_helper.rb', 'spec/rails_helper.rb'

  remove_file '.rspec'
  copy_file 'assets/testing/.rspec', '.rspec'

  empty_directory 'spec/support'
  create_file 'spec/support/.keep'

  run "guard init"
end

gather_gems(:development, :test) do
  gather_gem('rspec-rails')
  gather_gem('factory_girl_rails')
  gather_gem('guard-rspec', require: false)
  gather_gem('rspec-nc', require: false)
end

gather_gems(:test) do
  gather_gem('shoulda-matchers', require: false)
end

after(:gem_install) do
  remove_dir 'test'

  generate "rspec:install"

  remove_file 'spec/rails_helper.rb'
  copy_file 'assets/testing/rails_helper.rb', 'spec/rails_helper.rb'

  remove_file '.rspec'
  copy_file 'assets/testing/.rspec', '.rspec'

  empty_directory 'spec/support'
  create_file 'spec/support/.keep'

  run "guard init"
end

gsub_file 'config/environments/development.rb', /config.action_mailer.raise_delivery_errors = false\n/ do
  "config.action_mailer.raise_delivery_errors = true"
end

Change raise mail exceptions to true
feat(): Change raise mail exceptions to true
