require "spec_helper" describe "n+1 queries in the WorksController" do include LoginMacros shared_examples "displaying multiple works efficiently" do context "when all works are cached", :n_plus_one do populate do |n| WorkIndexer.prepare_for_testing create_list(:work, n, **work_attributes) run_all_indexing_jobs subject.call end it "performs a constant number of queries" do expect do subject.call expect(response.body.scan('