Sha256: a6caf3275c4a9c1ff7a976a147b821bc3eb188ecbcb57066cd11ac24cb3b8680

Contents?: true

Size: 1.2 KB

Versions: 8

Compression:

Stored size: 1.2 KB

Contents

require 'spec_helper'

describe SolrDocument do
  let(:document) { described_class.new(attributes) }

  describe "spatial" do
    let(:attributes) { { Solrizer.solr_name('spatial') => ['one', 'two'] } }
    subject { document.spatial }
    it { is_expected.to match_array ['one', 'two'] }
  end

  describe "temporal" do
    let(:attributes) { { Solrizer.solr_name('temporal') => ['one', 'two'] } }
    subject { document.temporal }
    it { is_expected.to match_array ['one', 'two'] }
  end

  describe "issued" do
    let(:attributes) { { Solrizer.solr_name('issued') => 'one' } }
    subject { document.issued }
    it { is_expected.to eq 'one' }
  end

  describe "coverage" do
    let(:attributes) { { Solrizer.solr_name('coverage') => 'one' } }
    subject { document.coverage }
    it { is_expected.to eq 'one' }
  end

  describe "provenance" do
    let(:attributes) { { Solrizer.solr_name('provenance') => ['unused'] } }
    subject { document.provenance }
    it { is_expected.to eq 'Your Institution' }
  end

  describe "identifier" do
    let(:attributes) { { Solrizer.solr_name('identifier') => ['identifier'] } }
    subject { document.identifier }
    it { is_expected.to match_array ['identifier'] }
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
geo_concerns-0.3.4 spec/models/solr_document_spec.rb
geo_concerns-0.3.3 spec/models/solr_document_spec.rb
geo_concerns-0.3.2 spec/models/solr_document_spec.rb
geo_concerns-0.3.1 spec/models/solr_document_spec.rb
geo_concerns-0.3.0 spec/models/solr_document_spec.rb
geo_concerns-0.2.0 spec/models/solr_document_spec.rb
geo_concerns-0.1.1 spec/models/solr_document_spec.rb
geo_concerns-0.1.0 spec/models/solr_document_spec.rb