spec/models/spotlight/resources/purl_spec.rb in spotlight-dor-resources-0.2.2 vs spec/models/spotlight/resources/purl_spec.rb in spotlight-dor-resources-0.2.3

- old
+ new

@@ -99,9 +99,15 @@ expect(Spotlight::Dor::Resources.indexer).to receive(:solr_document).with(item).and_return(item: true) solr_doc = subject.to_solr.to_a expect(solr_doc.first).to include :collection expect(solr_doc.last).to include :item end + + it 'traps indexing errors' do + allow(subject.resource).to receive(:items).and_return([]) + expect(Spotlight::Dor::Resources.indexer).to receive(:solr_document).and_raise(RuntimeError.new) + expect { subject.to_solr.to_a }.not_to raise_error + end end context 'with a single item' do before do allow(subject.resource).to receive(:collection?).and_return(false)