ファイルアップロードのテスト

ActionController::TestUploadedFileと言うのが使えるみたい。
同僚に教えてもらいました。

def test_upload
  post :upload, {
    :file => ActionController::TestUploadedFile.new(
        "#{RAILS_ROOT}/public/images/test.png", 
        'image/png'),
  }, @session
  assert_response :success
  assert_not_nil Blob.find_by_filename_and_filetype('test.png', 'image/png')
end