Rails3のController Specでファイルアップロードをテストする

以前まではActionController::TestUploadedFileとかいう微妙なクラスだったのだけど、Rails3よりfixture_file_uploadというメソッドになったので打ちやすくなりましたねっていうだけ。使い方は変わってない。

# fixture_file_upload(path, mime_type = nil, binary = false) 
let :uploaded_image {  fixture_file_upload('/uploadedimage.png', 'image/png')
before {  post :upload, {image_file: uploaded_image } }

Tags: Rails3 RSpec