J'ai configuré le portage et il traite bien mes images. Je reçois des versions de pouce bien redimensionnées dans un sous-dossier et tout ça. Les deux de mon frontend (HTML) et de mon rails console
. J'utilise MiniMagicrspec carrierwave should have_dimensions échoue toujours: le pouce n'est pas redimensionné
Mais dans mon rspec le test du pouce échoue toujours.
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
est un fichier qui se trouve dans les appareils. Il est trouvé et attaché (d'autres tests passent). Et si je commente sur la ligne @uploader.remove!
, il laisse un fichier dans e.g. .../public/uploads/post/image/thumb_fig.png
. Ce fichier est cependant et non redimensionné. Lorsque vous invoquez la même séquence à travers rails console
, elle est redimensionnée.
Ai-je raté quelque chose dans mes spécifications? Dois-je définir un drapeau spécial? Forcer une certaine méthode à exécuter?