Sha256: 59a3be4a3c12d74660a7fe0ac63e95cc34c1a049d68706d63d1f395bb38f813d

Contents?: true

Size: 1.92 KB

Versions: 4

Compression:

Stored size: 1.92 KB

Contents

require "spec_helper"

module Spotlight
  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
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
blacklight-spotlight-0.4.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-0.3.1 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-0.3.0 spec/routing/spotlight/pages_routing_spec.rb
blacklight-spotlight-0.2.0 spec/routing/spotlight/pages_routing_spec.rb