Sha256: ee2d935791c52ee96b4006d466152ad9c3d7b2953c462d3f255f843a3875b852

Contents?: true

Size: 1010 Bytes

Versions: 28

Compression:

Stored size: 1010 Bytes

Contents

require 'spec_helper'

describe "An object with RDF backed attributes" do

  before do
    class TestOne < ActiveFedora::Base
      class MyMetadata < ActiveFedora::NtriplesRDFDatastream
        property :title, predicate: RDF::DC.title do |index|
          index.as :stored_searchable
        end
        property :date_uploaded, predicate: RDF::DC.dateSubmitted do |index|
          index.type :date
          index.as :stored_searchable, :sortable
        end
      end
      has_metadata 'descMetadata', type: MyMetadata
      has_attributes :title, :date_uploaded, datastream: 'descMetadata'
    end
  end

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

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

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

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
active-fedora-8.7.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.6.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.5.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.4.2 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.4.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-7.3.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-7.3.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.4.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.3.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.2.2 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.2.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.2.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-7.2.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.1.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.0.1 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.0.0 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.0.0.rc3 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.0.0.rc2 spec/integration/field_to_solr_name_spec.rb
active-fedora-8.0.0.rc1 spec/integration/field_to_solr_name_spec.rb
active-fedora-7.1.2 spec/integration/field_to_solr_name_spec.rb