У меня есть before_validation: do_something,: on =>: create
в одной из моих моделей.
Я хочу проверьте, что это происходит, и не происходит на : save
.
Есть ли краткий способ проверить это (используя Rails 3, Mocha и Shoulda), не делая чего-либо например:
context 'A new User' do
# Setup, name test etc
@user.expects(:do_something)
@user.valid?
end
context 'An existing User' do
# Setup, name test etc
@user.expects(:do_something).never
@user.valid?
end
Ничего не могу найти в API shoulda, и это кажется не СУХИМ ...
Есть идеи? Спасибо: )