Sha256: 1502b1c9734809d48d267ac98511ba8f2b6cee46c77acc1565915bf789ee14f4
Contents?: true
Size: 824 Bytes
Versions: 1
Compression:
Stored size: 824 Bytes
Contents
require 'spec_helper' describe CurationConcerns::WorkIndexingService do # TODO: file_set_ids returns an empty set unless you persist the work let(:user) { create(:user) } let!(:generic_work) { create(:work_with_one_file, user: user) } let(:service) { described_class.new(generic_work) } let(:file) { generic_work.file_sets.first } before do allow(CurationConcerns::ThumbnailPathService).to receive(:call).and_return("/downloads/#{file.id}?file=thumbnail") generic_work.representative_id = file.id end subject { service.generate_solr_document } it 'indexes files' do expect(subject['file_set_ids_ssim']).to eq generic_work.member_ids expect(subject['generic_type_sim']).to eq ['Work'] expect(subject.fetch('thumbnail_path_ss')).to eq "/downloads/#{file.id}?file=thumbnail" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
curation_concerns-0.2.0 | spec/indexers/generic_work_indexing_service_spec.rb |