Sha256: d664e014e5c5b29506d8fc60baa0b45edd67d78a06703fc840193d554ecaa474
Contents?: true
Size: 1.19 KB
Versions: 39
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe Krikri::Enrichments::DcmiTypeMap do it_behaves_like 'a field enrichment' shared_examples 'with match' do |str, expected_match| it 'finds match' do expect(subject.enrich_value(str).rdf_subject) .to eq expected_match end end it 'populates prefLabel' do expect(subject.enrich_value('Image').prefLabel) .to contain_exactly RDF::DCMITYPE.Image.label end context 'with exact match' do include_examples 'with match', 'Image', RDF::DCMITYPE.Image end context 'with case insensitive match' do include_examples 'with match', 'imagE', RDF::DCMITYPE.Image end context 'with fuzzy match' do include_examples 'with match', 'oral recording', RDF::DCMITYPE.Sound include_examples 'with match', 'journalism', RDF::DCMITYPE.Text include_examples 'with match', 'a written record', RDF::DCMITYPE.Text include_examples 'with match', 'physical object', RDF::DCMITYPE.PhysicalObject end context 'with unmatched strings' do it 'gives leaves value alone' do value = 'this is totally not a type value' expect(subject.enrich_value(value)).to eq value end end end
Version data entries
39 entries across 39 versions & 1 rubygems