Моя фабрика выглядит так:
Factory.define :coupon do |c|
c.title { Forgery(:lorem_ipsum).sentences(3, :random => true) }
end
И мой звонок из Rspec выглядит так:
coupons = []
5.times {|i| coupons << Factory(:coupon, :starts_at => i.days.ago) }
С моей моделью купона у меня есть подтверждение, которое требует, чтобы заголовок был уникальным. Единственный способ, которым я могу выполнить этот тест, это сделать на моем заводе:
Factory.define :coupon do |c|
c.title {|i| Forgery(:lorem_ipsum).sentences(3, :random => true) + "#{i}" }
end
Неужели должен быть лучший способ?