Sha256: c7612ab9fa260bdc46965f9207d9b924318d8ef1a0aeb68a8a0af74be0a3af4d

Contents?: true

Size: 1.06 KB

Versions: 21

Compression:

Stored size: 1.06 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'solrizer'

describe Solrizer::Fedora::Extractor do
  
  before(:all) do
    @extractor = Solrizer::Extractor.new
  end
  
  describe "extract_rels_ext" do 
    it "should extract the content model of the RELS-EXT datastream of a Fedora object and set hydra_type using hydra_types mapping" do
      rels_ext = fixture("rels_ext_cmodel.xml")
      result = @extractor.extract_rels_ext( rels_ext )
      result[:cmodel_t].sort.should == ["info:fedora/afmodel:DCDocument", "info:fedora/afmodel:JP2Document", "info:fedora/afmodel:SaltDocument", "info:fedora/fedora-system:ContentModel-3.0"]
      result[:hydra_type_t].sort.should == ["dc_document", "jp2_document", "salt_document"]
    end
  end
  
  describe "extract_hydra_types" do 
    it "should extract the hydra_type of a Fedora object" do
      rels_ext = fixture("rels_ext_cmodel.xml")
      result = @extractor.extract_rels_ext( rels_ext )
      result[:hydra_type_t].sort.should == ["dc_document", "jp2_document", "salt_document"]
    end
  end
  
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
solrizer-fedora-3.0.0.pre1 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.3.1 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.3.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.2.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.1.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.0.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.0.0.rc2 spec/units/fedora_extractor_spec.rb
solrizer-fedora-2.0.0.rc1 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.5 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.4 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.3 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.2 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.1 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.2.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.1.3 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.1.2 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.1.1 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.1.0 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.0.3 spec/units/fedora_extractor_spec.rb
solrizer-fedora-1.0.2 spec/units/fedora_extractor_spec.rb