Опитвам се да използвам FactoryGirl, за да създам списък с артикули, но трябва артикулите да не са в ред. Това е, което имам, но бих искал да е по-СУХО.
spec.rb
context "three out of order" do
before do
FactoryGirl.create(:thing, ordering: 3)
FactoryGirl.create(:thing, ordering: 1)
FactoryGirl.create(:thing, ordering: 2)
end
it "should sort the things in order" do
expect(Thing.all.map(&:ordering)).to eq([1, 2, 3])
end
end
Знам, че можете да създадете множество елементи с:
FactoryGirl.create_list(:thing, ordering: 3 )
но исках да създам елементи, така че тестваха реда им и те щяха да ги създадат всички по ред, тъй като имам последователност, настроена във фабриката.