Я использую FactoryGirl с Shoulda для тестирования своего приложения.
На самом деле мой код работает нормально, но я получаю предупреждение о том, что метод #next устарел. Я не могу найти решение, как этого избежать. Я нигде не вижу предлагаемого метода запуска. Есть мнения?
Factory.define :user do |user|
user.first_name 'John'
user.last_name 'Sheppard'
user.after_create { |_t| _t.contact.update_attribute :email, Factory.next(:email) }
end
Factory.sequence :email do |n|
"john#{n}[email protected]"
end
ВНИМАНИЕ: FactoryGirl::Sequence#next устарела. Вместо этого используйте #run.