Sha256: 32b33d09f01f46c157169a1856132164495a5b7dc3ff21d159ba62453f48a842

Contents?: true

Size: 1.52 KB

Versions: 1

Compression:

Stored size: 1.52 KB

Contents

require 'spec_helper'

# tests for controller actions added to CatalogController via CommonwealthVlrEngine::ControllerOverride
describe CatalogController do

  render_views

  #include CommonwealthVlrEngine::Finder

  describe 'GET "metadata_view"' do

    before { get :metadata_view, :id => 'bpl-dev:h702q6403'}

    it 'should respond to the #metadata_view action' do
      expect(response).to be_success
      expect(assigns(:document)).to_not be_nil
    end

    it 'should render the page' do
      expect(response.body).to include('<mods:title>Beauregard</mods:title>')
    end

  end

  describe 'GET "formats_facet"' do

    before { get :formats_facet }

    it 'should respond to the #formats_facet action' do
      expect(response).to be_success
      expect(assigns(:display_facet)).to_not be_nil
    end

    it 'should render the page' do
      expect(response.body).to have_css('.facet_extended_list')
    end

  end

  describe 'mlt_search' do

    it 'should include :set_solr_id_for_mlt in search_params_logic' do
      get :index, :mlt_id => 'bpl-dev:df65v790j'
      expect(CatalogController.search_params_logic).to include(:set_solr_id_for_mlt)
    end

  end

  describe 'get_object_files' do

    it 'should retrieve the files for the item' do
      get :show, :id => 'bpl-dev:df65v790j'
      expect(assigns(:object_files)).to_not be_nil
    end

  end

  describe 'set_nav_context' do

    it 'should set the nav context' do
      get :index
      expect(assigns(:nav_li_active)).to eq('search')
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
commonwealth-vlr-engine-0.0.1 spec/controllers/catalog_controller_spec.rb