Я пытаюсь с помощью FactoryGirl создать список элементов, но мне нужно, чтобы элементы не шли по порядку. Это то, что у меня есть, но я хотел бы, чтобы это было DRYer.
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 )
но я хотел создавать предметы, чтобы он проверял их порядок, и они создавали их все по порядку, так как у меня есть последовательность, настроенная на фабрике.