Sha256: 7c269552f3130e644f3c14a5ca1a19aae8b2b57c5d5b9e92e926cf11b2602ead

Contents?: true

Size: 1.78 KB

Versions: 57

Compression:

Stored size: 1.78 KB

Contents

describe 'FeaturePagesController and AboutPagesController', type: :routing do
  describe 'routing' do
    routes { Spotlight::Engine.routes }

    it 'routes to #index' do
      expect(get('/1/feature')).to route_to('spotlight/feature_pages#index', exhibit_id: '1')
      expect(get('/1/about')).to route_to('spotlight/about_pages#index', exhibit_id: '1')
    end

    it 'routes to #new' do
      expect(get('/1/feature/new')).to route_to('spotlight/feature_pages#new', exhibit_id: '1')
      expect(get('/1/about/new')).to route_to('spotlight/about_pages#new', exhibit_id: '1')
    end

    it 'routes to #show' do
      expect(get('/1/feature/2')).to route_to('spotlight/feature_pages#show', id: '2', exhibit_id: '1')
      expect(get('/1/about/2')).to route_to('spotlight/about_pages#show', id: '2', exhibit_id: '1')
    end

    it 'routes to #edit' do
      expect(get('/1/feature/2/edit')).to route_to('spotlight/feature_pages#edit', id: '2', exhibit_id: '1')
      expect(get('/1/about/2/edit')).to route_to('spotlight/about_pages#edit', id: '2', exhibit_id: '1')
    end

    it 'routes to #create' do
      expect(post('/1/feature')).to route_to('spotlight/feature_pages#create', exhibit_id: '1')
      expect(post('/1/about')).to route_to('spotlight/about_pages#create', exhibit_id: '1')
    end

    it 'routes to #update' do
      expect(put('/1/feature/2')).to route_to('spotlight/feature_pages#update', id: '2', exhibit_id: '1')
      expect(put('/1/about/2')).to route_to('spotlight/about_pages#update', id: '2', exhibit_id: '1')
    end

    it 'routes to #destroy' do
      expect(delete('/1/feature/2')).to route_to('spotlight/feature_pages#destroy', id: '2', exhibit_id: '1')
      expect(delete('/1/about/2')).to route_to('spotlight/about_pages#destroy', id: '2', exhibit_id: '1')
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
blacklight-spotlight-2.4.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.4.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.3.3 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.3.2 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.3.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.3.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.2.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.2.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.1.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.2 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc6 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc5 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc4 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc3 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc2 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-2.0.0.rc1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-1.5.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-1.4.1 spec/routing/spotlight/pages_routing_spec.rb