Sto usando Factory Girl per creare due istanze nel mio modello/test di unità per un gruppo. Sto testando il modello di verificare che una chiamata a .Current restituisce solo i gruppi di 'corrente' in base all'attributo di scadenza di cui al seguito ...Crea una ragazza di fabbrica che ignora la convalida del mio modello
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
mio problema è che ho la validazione del modello che controlla la scadenza di un nuovo gruppo è successiva alla data odierna. Ciò solleva il fallimento della validazione di seguito.
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
C'è un modo per creare forzatamente il Gruppo o aggirare la convalida quando si crea utilizzando Factory Girl?
Questo è esattamente quello che stavo cercando, grazie! – Norto23
Vedere la risposta di Jason Denney sotto per una soluzione migliore. –