Как загрузить коллекцию пользователей \ фабрик? - PullRequest
0 голосов
/ 01 октября 2011

Я использую гемы Ruby on Rails 3.1.0, rspec-rails 2 и Factory. Чтобы протестировать действие контроллера index, я бы хотел загрузить коллекцию пользователей \ фабрик.

Пример (следующий код не работает):

describe "GET index" do
  let(:users) { 3.times(Factory(:user)) }

  it "should ..." do
    users.should ...
  end
end

Используя приведенный выше код, я получаю следующую ошибку:

Failure/Error: let(:users) { 3.times(Factory(:user)) }
ArgumentError:
  wrong number of arguments(1 for 0)

Что я могу сделать, чтобы загрузить фабрики в users переменную?


ОБНОВЛЕНИЕ ... и если в приведенном выше коде у меня есть Factory(:user, :account => Factory.build(:account)) вместо Factory(:user) , как я могу загрузить фабрики?

1 Ответ

0 голосов
/ 01 октября 2011

Попробуйте let(:users) { FactoryGirl.create_list(:user, 3) }

...