spec/models/provider_spec.rb in krikri-0.7.3 vs spec/models/provider_spec.rb in krikri-0.7.4
- old
+ new
@@ -120,17 +120,27 @@
expect(described_class.new.id).to eq nil
end
end
describe '#name' do
- include_context 'indexed in Solr'
- it 'returns an :name corresponding to the indexed :rdf_subject' do
- expect(described_class.new({ rdf_subject: rdf_subject }).name).to eq name
+ context 'with item' do
+ include_context 'indexed in Solr'
+
+ it 'returns an :name corresponding to the indexed :rdf_subject' do
+ expect(described_class.new({ rdf_subject: rdf_subject }).name).to eq name
+ end
+
+ it 'returns nil without valid :rdf_subject' do
+ expect(described_class.new.name).to eq nil
+ end
end
- it 'returns nil without valid :rdf_subject' do
- expect(described_class.new.name).to eq nil
+ it 'returns :rdf_subject without indexed :provider_name' do
+ allow_any_instance_of(Blacklight::SolrResponse).to receive(:docs)
+ .and_return([{ 'provider_id' => [rdf_subject] }])
+ expect(described_class.new({ rdf_subject: rdf_subject }).name)
+ .to eq rdf_subject
end
end
describe '#agent' do
include_context 'indexed in Solr'