Estoy usando Shoulda en combinación con Test :: Unit en uno de los proyectos en los que trabajo. El problema que estoy corriendo en es que recientemente he cambiado esto:Shoulda: Prueba validates_presence_of: on =>: update
class MyModel < ActiveRecord::Base
validates_presence_of :attribute_one, :attribute_two
end
a esto:
class MyModel < ActiveRecord::Base
validates_presence_of :attribute_one
validates_presence_of :attribute_two, :on => :update
end
Anteriormente, mis pruebas (pasando) era la siguiente:
class MyModelTest < ActiveSupport::TestCase
should_validate_presence_of :attribute_one, :attribute_two
end
Como Hasta donde sé, no hay ningún parámetro en should_validate_presence_of
que haga que esta prueba continúe pasando con los cambios especificados anteriormente. Si no se abandona Shoulda cuando se prueba el requisito de :attribute_two
, ¿hay alguna forma de evitar esto?