From b11bd23da24544193bbb24ded5f03a8c9b4e00c2 Mon Sep 17 00:00:00 2001 From: danielgrippi <danielgrippi@gmail.com> Date: Thu, 18 Aug 2011 11:13:00 -0700 Subject: [PATCH] Revert "Revert "remove uploaded test images after running the specs/cucumber"" -- using == now instead of = This reverts commit 7969b52035fd709c6b14d87a9f658b5d940b1206. --- app/uploaders/processed_image.rb | 5 ++++- app/uploaders/unprocessed_image.rb | 5 ++++- features/support/env.rb | 7 +++++++ spec/spec_helper.rb | 3 +++ 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/uploaders/processed_image.rb b/app/uploaders/processed_image.rb index 226fe0df47..5992fa2eef 100644 --- a/app/uploaders/processed_image.rb +++ b/app/uploaders/processed_image.rb @@ -14,7 +14,10 @@ class ProcessedImage < CarrierWave::Uploader::Base end def filename - model.random_string + File.extname(@filename) if @filename + fn = model.random_string + fn += "-test" if Rails.env == 'test' + fn += File.extname(@filename) if @filename + fn end version :thumb_small do diff --git a/app/uploaders/unprocessed_image.rb b/app/uploaders/unprocessed_image.rb index 5792412531..c21ca20918 100644 --- a/app/uploaders/unprocessed_image.rb +++ b/app/uploaders/unprocessed_image.rb @@ -14,7 +14,10 @@ class UnprocessedImage < CarrierWave::Uploader::Base end def filename - model.random_string + File.extname(@filename) if @filename + fn = model.random_string + fn += "-test" if Rails.env == 'test' + fn += File.extname(@filename) if @filename + fn end version :thumb_small diff --git a/features/support/env.rb b/features/support/env.rb index a00b282683..a304a6cb2d 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -52,6 +52,13 @@ Before do Devise.mailer.deliveries = [] end +After do + # Rollback any images created during the features. + `rm -rf #{Rails.root}/tmp/uploads/*` + `rm -rf #{Rails.root}/public/uploads/images/*-test.png` + `rm -rf #{Rails.root}/public/uploads/tmp/` +end + silence_warnings do SERVICES['facebook'] = {'app_id' => :fake, 'app_secret' => 'sdoigjosdfijg'} AppConfig[:configured_services] << 'facebook' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c232f4e477..ef4eef7cb4 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -41,7 +41,10 @@ RSpec.configure do |config| end config.after(:all) do + # Rollback any images created during the specs `rm -rf #{Rails.root}/tmp/uploads/*` + `rm -rf #{Rails.root}/public/uploads/images/*-test.png` + `rm -rf #{Rails.root}/public/uploads/tmp/` end end -- GitLab