Sha256: c6b29ff96876dad9358b5578782442b1dc97704f78eb8e6d2cf5e404fe60b12a

Contents?: true

Size: 1.14 KB

Versions: 18

Compression:

Stored size: 1.14 KB

Contents

require 'spec_helper'

describe "An object with RDF backed attributes" do
  before do
    class TestOne < ActiveFedora::Base
      class MyMetadata < ActiveFedora::NtriplesRDFDatastream
        Deprecation.silence(ActiveFedora::RDFDatastream) do
          property :title, predicate: ::RDF::Vocab::DC.title do |index|
            index.as :stored_searchable
          end
          property :date_uploaded, predicate: ::RDF::Vocab::DC.dateSubmitted do |index|
            index.type :date
            index.as :stored_searchable, :sortable
          end
        end
      end
      has_metadata 'descMetadata', type: MyMetadata
      Deprecation.silence(ActiveFedora::Attributes) do
        has_attributes :title, :date_uploaded, datastream: 'descMetadata'
      end
    end
  end

  after do
    Object.send(:remove_const, :TestOne)
  end

  it "is able to grab the solr name" do
    expect(TestOne.delegated_attributes[:title].primary_solr_name).to eq 'desc_metadata__title_tesim'
  end

  it "is able to grab the solr name for a date" do
    expect(TestOne.delegated_attributes[:date_uploaded].primary_solr_name).to eq 'desc_metadata__date_uploaded_dtsim'
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
active-fedora-9.7.3 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.7.2 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.12.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.11.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.4 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.3 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.2 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.0.pre2 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.10.0.pre1 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.9.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.9.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.8.2 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.8.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.8.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.7.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-9.7.0 spec/integration/field_to_solr_name_spec.rb