Sha256: 54923b71a24cc39307f822d40453a4c5caede1f54090f9717322bb25cae063c2
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true describe ApplicationController, type: :controller do routes { Spotlight::Engine.routes } let(:exhibit) { FactoryBot.create(:exhibit) } it { is_expected.to be_a_kind_of Spotlight::Controller } describe 'exhibit-specific routing' do context 'with a current exhibit' do before do allow(controller).to receive(:current_exhibit).and_return(exhibit) end describe '#search_action_url' do it 'is a path within the current exhibit' do expected = { controller: 'spotlight/catalog', action: 'index', exhibit_id: exhibit.slug } expect(get: controller.search_action_url(only_path: true).gsub('/spotlight', '')).to route_to expected end end describe '#search_facet_path' do it 'is a path within the current exhibit' do expected = { controller: 'spotlight/catalog', action: 'facet', id: 'some-facet', exhibit_id: exhibit.slug } expect(get: controller.search_facet_path(id: 'some-facet', only_path: true).gsub('/spotlight', '')).to route_to expected end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-spotlight-3.0.0.alpha.2 | spec/controllers/application_controller_spec.rb |
blacklight-spotlight-3.0.0.alpha.1 | spec/controllers/application_controller_spec.rb |