класса Person:Условия тестирования с validate_uniqueness_of
class Person < ActiveRecord::Base
validates_uniqueness_of :user_name, scope: :account_id
end
Для Person класса, я могу проверить его с помощью метода тестирования validate_uniqueness_of, что-то вроде:
it { is_expected.to validate_uniqueness_of(:user_name).scoped_to(:account_id)
Статья класса:
class Article < ActiveRecord::Base
validates_uniqueness_of :title, conditions: -> { where.not(status: 'archived') }
end
Однако, я не могу показаться, чтобы быть в состоянии найти эквивалент «Shoulda-согласовань» метод тестирования с validate_uniqueness_of
для моей статьи класса, который содержит conditions
в documentation.
Я искал в google, но я все еще не могу найти решение. Должен ли я писать собственный метод тестирования для этого?
Любой, кто может ответить на это, очень благодарен :) –
Вы не можете написать инструкцию для этого вручную. – tpbowden
@tpbowden, приветствия сделали это. –