Estoy utilizando Factory Girl para crear dos instancias en mi prueba de modelo/unidad para un grupo. Estoy probando el modelo para comprobar que una llamada a .Current sólo devuelve los grupos actuales de acuerdo con el atributo de caducidad según abajo ...Factory-girl create que pasa por alto la validación de mi modelo
describe ".current" do
let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + 1.week) }
let!(:expired_group) { FactoryGirl.create(:group, :expiry => Time.now - 3.days) }
specify { Group.current.should == [current_group] }
end
Mi problema es que tengo la validación en el modelo que verifica el vencimiento de un nuevo grupo es posterior a la fecha de hoy. Esto plantea la falla de validación a continuación.
1) Group.current
Failure/Error: let!(:expired_group) { FactoryGirl.create(:group, :expiry => Time.now - 3.days) }
ActiveRecord::RecordInvalid:
Validation failed: Expiry is before todays date
¿Hay alguna manera de crear el Grupo con fuerza o evitar la validación al crear con Factory Girl?
eso es exactamente lo que estaba buscando, gracias! – Norto23
Consulte la respuesta de Jason Denney a continuación para obtener una mejor solución. –