我设置了载波,它可以很好地处理我的图像。我在子文件夹中得到了调整大小的拇指版本等等。来自我的前端 (HTML) 和我的rails console
. 我用迷你魔法
但在我的 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!
,它会在 eg 中留下一个文件.../public/uploads/post/image/thumb_fig.png
。但是,该文件未调整大小。通过调用相同的序列rails console
时,它会很好地调整大小。
我在我的规格中遗漏了什么吗?我需要设置一个特殊的标志吗?强制运行某种方法?