Подтвердить что ты не робот

Составить список объектов с признаком

Я использую 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), если бы я хотел создать пять из них с фотографией?

4b9b3361

Ответ 1

Разве это не работает? Он должен...

FactoryGirl.build_list(:user, 5, :with_photo)