Sha256: a63d8c1a486b5a0e068306c9a18df979bab160caea2cd663b0bfbd0e010f8964
Contents?: true
Size: 1.93 KB
Versions: 4
Compression:
Stored size: 1.93 KB
Contents
require "spec_helper" require "sitepress-rails" describe "Sitepress.configuration" do subject { Sitepress.configuration } let(:app) { Dummy::Application.new } let(:cache_classes) { true } before do app.config.eager_load = cache_classes # WTF? app.config.cache_classes = cache_classes # This is what I really want to test. app.initialize! end it "has site" do expect(subject.site.root_path).to eql(app.root.join("app/content")) end it "has Rails.application as parent engine" do expect(subject.parent_engine).to eql(app) end it "has Rails.application as parent engine" do expect(subject.cache_resources).to be true end it "has routes enabled by default" do expect(subject.routes).to be true end context "#cache_resources" do context "Rails.configuration.cache_classes=true" do let(:cache_classes) { true } it "is true" do expect(subject.cache_resources).to eql(true) end end context "Rails.configuration.cache_classes=false" do let(:cache_classes) { false } it "is false" do expect(subject.cache_resources).to eql(false) end end end context "Sitepress::Middleware::RequestCache" do it "is in Rails middleware stack" do expect(app.config.middleware).to include(Sitepress::Middleware::RequestCache) end end context "Rails.configuration.paths" do subject { Rails.configuration.paths[path].to_a } context "views" do let(:path) { "app/views" } it { should include(app.root.join("app/content").to_s) } end context "helpers" do let(:path) { "app/helpers" } it { should include(app.root.join("app/content/helpers").to_s) } end context "assets" do let(:path) { "app/assets" } it { should include(app.root.join("app/content/assets").to_s) } end end context "#partals" do it "excludes partials" do expect(subject.site.resources.size).to eql(2) end end end
Version data entries
4 entries across 4 versions & 1 rubygems