У меня настроена операторская волна, и она отлично обрабатывает мои изображения. Я получаю хорошо измененные версии большого пальца в подпапке и все такое. И из моего интерфейса (HTML), и из моего rails console
. Я использую MiniMagic
Но в моем rspec тест большого пальца не всегда проходит.
describe 'processed images' do
before(:each) do
AttachmentUploader.enable_processing = true
AttachmentUploader.enable_processing = true
@uploader = AttachmentUploader.new(@post, :image)
@uploader.store!(File.open(@file))
end
after(:each) do
@uploader.remove!
AttachmentUploader.enable_processing = false
end
describe 'the thumb version' do
it "should scale down ane image to be exactly 50 by 50 pixels" do
@uploader.recreate_versions!
@uploader.thumb.should have_dimensions(50, 50)
end
end
@file
- файл, найденный в приборах. Найден и прикреплен (остальные тесты проходят). И если я закомментирую строку @uploader.remove!
, он оставляет файл, например, в. .../public/uploads/post/image/thumb_fig.png
.
Этот файл, однако, не изменен. При вызове той же самой последовательности корыта rails console
он изменяется очень хорошо.
Я что-то упустил в своих спецификациях? Нужно ли устанавливать специальный флаг? Принудительно запустить определенный метод?