Sha256: 38d7a2ff98c15788981028713ff52cfae1560c12ec8f12d657221e3ba6de3a64

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'

describe CatalogController do
  it "has a Blacklight module" do
    expect(Blacklight).to be_a_kind_of Module
  end

  it 'has blacklight configuration' do
    expect(described_class.blacklight_config).to be_a_kind_of Blacklight::Configuration
  end

  describe '#oai' do
    it 'responds to oai' do
      expect(controller).to respond_to :oai
    end
  end

  describe '#oai_config' do
    it 'returns correct configuration' do
      expect(controller.oai_config).to match(
        provider: {
          repository_name: "Test Repository",
          repository_url: "http://localhost",
          record_prefix: "oai:test",
          admin_email: "root@localhost",
          deletion_support: "persistent",
          sample_id: "109660"
        },
        document: { model: SolrDocument, limit: 25 }
      )
    end
  end

  describe '#oai_provider' do
    it 'returns BlacklightOaiProvider::SolrDocumentProvider' do
      expect(controller.oai_provider).to be_a BlacklightOaiProvider::SolrDocumentProvider
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blacklight_oai_provider-4.1.0 spec/controllers/catalog_controller_spec.rb