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