Sha256: 3a0a24a67db03d8a7ad9150608575d96d5a2e230438b4e4833787d769c7b63c5

Contents?: true

Size: 760 Bytes

Versions: 28

Compression:

Stored size: 760 Bytes

Contents

require "spec_helper"

describe "Sitepress routes", type: :routing do
  context "routes enabled" do
    before do
      Sitepress.configuration.routes = true
      Rails.application.reload_routes!
    end
    it "generates link" do
      expect(page_path("hi")).to eql("/hi")
    end
    it "is routable" do
      expect(get("/hi")).to route_to(controller: "sitepress/site", action: "show", resource_path: "hi")
    end
  end
  context "routes disabled" do
    before do
      Sitepress.configuration.routes = false
      Rails.application.reload_routes!
    end
    it "is not routable" do
      expect(get("/hi")).to_not be_routable
    end
    it "does not generate link" do
      expect{page_path("hi")}.to raise_exception(NoMethodError)
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
sitepress-rails-2.0.0 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta11 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta10 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta9 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta8 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta7 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta6 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta5 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta4 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta3 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta2 spec/sitepress/routes_spec.rb
sitepress-rails-2.0.0.beta1 spec/sitepress/routes_spec.rb
sitepress-rails-1.0.1 spec/sitepress/routes_spec.rb
sitepress-rails-1.0.0 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.29 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.28 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.27 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.26 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.25 spec/sitepress/routes_spec.rb
sitepress-rails-0.1.24 spec/sitepress/routes_spec.rb