estoy usando algunos de los comparadores rspec Shoulda a prueba mi modelo, siendo uno de ellos:Shoulda rspec adaptadores de: a =>: Crear
describe Issue do
it { should_not allow_value("test").for(:priority) }
end
Mi problema con esto es que mi validación en mi modelo se parece a esto:
validates_format_of :priority, :with => /^(Low|Normal|High|Urgent)$/, :on => :update
Así que cuando se ejecuta esta prueba me sale:
beca1) 'Issue should not allow priority to be set to "test"' FAILED
Expected errors when priority is set to "test", got errors: category is invalid (nil)title can't be blank (nil)profile_id can't be blank (nil)
La validación no está siendo activado usarlo solo se ejecuta en una actualización, ¿cómo puedo usar estos adaptadores de shoulda en una actualización frente a una creación?
Gracias @endium. Del mismo modo, 'subject {FactoryGirl.create (: user)}' se puede usar para probar validaciones 'on:: update'-only. – scarver2