Нов съм в TDD, RSpec и фабриките и се опитвам да разбера как да тествам дали атрибутът на телефонния номер на всеки потребител е уникален. За да направя това, се опитвам да използвам последователност в моята потребителска фабрика. Нямам много късмет със следното:
FactoryGirl.define do
factory :user do
number = 123456789
sequence(:phone_number) {|n| (number + n).to_s }
end
end
Някакви мисли за най-добрия начин да се постигне това? Също така, какъв вид тест би имал смисъл за нещо подобно, където в крайна сметка бих искал да добавя следното валидиране към потребителския модел, за да направя такъв тест да премине?
validates :phone_number, :uniqueness => true
Благодаря!