Я использую Needa в сочетании с Test :: Unit в одном из проектов, над которым я работаю. Проблема, с которой я сталкиваюсь, заключается в том, что я недавно изменил это:
class MyModel < ActiveRecord::Base
validates_presence_of :attribute_one, :attribute_two
end
к этому:
class MyModel < ActiveRecord::Base
validates_presence_of :attribute_one
validates_presence_of :attribute_two, :on => :update
end
Ранее мои (проходящие) тесты выглядели так:
class MyModelTest < ActiveSupport::TestCase
should_validate_presence_of :attribute_one, :attribute_two
end
Насколько я могу судить, в should_validate_presence_of
нет параметра, который заставил бы этот тест продолжить проходить с изменениями, указанными выше. Если не считать того, что нужно проверять требование :attribute_two
, есть ли способ обойти это?