我正在编写一些 rspec 规范,其中对象的 widgetpic 字段需要指向实际图像,但不使用载波上传器。
在测试的时候,我只想绕过上传器,手动设置一张测试图片的url。具体来说,我有一些在线测试图像,只是想foo.widgetpic.url
返回一些固定位置:“ http://mybucket.s3.amazonaws.com/test_pix/test1.png ”
小部件模型具有:
mount_uploader :widgetpic, WidgetPicUploader
所以在我的 FactoryGirl 工厂中,我认为我需要做这样的事情
trait :test_pic do
SOMETHING "http://mybucket.s3.amazonaws.com/test_pix/test1.png"
end
我尝试设置 widgetpic_url 和 remote_widgetpic_url 但这不起作用(widgetpic.url 仍然返回我在上传器中定义的默认“无图像”图像)。