【Rails】 FactoryGirlでCarrierWaveのイメージデータを作成する

FactoryGirlでCarrierWaveのイメージデータの作成方法についてメモしておく。

テスト用のデータ「spec/support/files/rails.png」 を配置する(場所はどこでもいい)

# spec/factories/users.rb

FactoryGirl.define do
  factory :user do
    sequence(:email) { |n| "test#{n}@example.com" }
    avatar { Rack::Test::UploadedFile.new(File.join(Rails.root, 'spec', 'support', 'files', 'rails.png')) }
  end
end