仕様には次のものがあります。
before do
@item = Item.new( title: "Lorem ipsum",
image: File.new(Rails.root.join('app', 'assets', 'images', 'rails.png')))
end
関連する仕様の実行には約30秒かかりますがimage: File.new()
、ハッシュから削除すると、テストは1秒未満で実行されます。
だからFile.new()
私のスペックに負荷を追加していて、可能であればそれをスタブしたいのですが、これを試してみると:
image: File.stub(Rails.root.join('app', 'assets', 'images', 'rails.png')))
テスト出力に次のエラーが表示されます。
Failure/Error: image: File.stub(Rails.root.join('app', 'assets', 'images', 'rails.png'))) }
NoMethodError:
undefined method `to_sym' for #<Pathname:0xae767d8>
ここでアドバイスをいただければ幸いです。FWIW、画像のアップロードはペーパークリップで処理されます。