x無法存取,你可能沒有權限或未登入。
009994c3985985809d2d644bd49aa1c2

rspec 有方法 stub carrierwave嗎

2012-03-07 10:08:18 +0800lulalalaRuby on Rails 節點 中發起
最後由 lulalala2012-03-13 09:40:42 +0800回應 , 276次閱讀

目前在用 carrierwave 來作抓圖的動作,然後有寫一些測試,導致每次測試都會去自動抓圖。有辦法在 rspec 中把這個遠端抓圖的動作給 stub 掉嗎?

截至 2012-03-13 09:40:42 +0800,共收到 3 條回應
1fe2e02a9933fa4f20adaf8ce2488d5d
scriptfans 1樓, 於2012-03-07 16:14:52 +0800回應

找出用到的api,直接stub掉不就得了

009994c3985985809d2d644bd49aa1c2
lulalala 2樓, 於2012-03-07 17:24:25 +0800回應

因為carrier應該是用了before_callback來作自動呼叫。但是我等級太低還沒找到。

009994c3985985809d2d644bd49aa1c2
lulalala 3樓, 於2012-03-13 09:40:42 +0800回應

SO 上面有人給了答案: ImageUploader.any_instance.stub(:download!)

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊