2017-02-22 64 views
0

класса 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, но я все еще не могу найти решение. Должен ли я писать собственный метод тестирования для этого?

+0

Любой, кто может ответить на это, очень благодарен :) –

+0

Вы не можете написать инструкцию для этого вручную. – tpbowden

+1

@tpbowden, приветствия сделали это. –

ответ

1

У нас есть known об этом ненадолго, но, к сожалению, мы еще не обращались к нему. Как сказал tpbowden, вам придется проверить его вручную. Извините :(

+0

Было бы здорово, если бы это было добавлено в будущем! Спасибо за ответ. –