Я использую factory_girl для создания объектов в своем тесте, вот пример моего factory:
factory :user do
name "John"
surname "Doe"
trait :with_photo do
ignore do
photo_count 1
end
after(:create) do |user, evaluator|
FactoryGirl.create_list(:photo, evaluator.photo_count)
end
end
end
Итак, я могу создать пользователя с фотографией вроде:
FactoryGirl.create(:user, :with_photo)
Или без фото:
FactoryGirl.create(:user)
Или создайте список пользователей:
FactoryGirl.build_list(:user, 5)
Но как я могу создать список пользователей с признаком (trait is :with_photo
), если бы я хотел создать пять из них с фотографией?