Sha256: 7d623a163ef3e1429c83d4cbe081c1be3c346168386d8e39a392478ef2bcad76

Contents?: true

Size: 995 Bytes

Versions: 3

Compression:

Stored size: 995 Bytes

Contents

require "spec_helper"
require "rails"
require "sitepress-rails"

describe Sitepress do
  context "default configuration" do
    subject{ Sitepress.configuration }
    it "has site" do
      expect(subject.site.root_path).to eql(Rails.root.join("app/content"))
    end
    it "has Rails.application as parent engine" do
      expect(subject.parent_engine).to eql(Rails.application)
    end
    it "has routes enabled by default" do
      expect(subject.routes).to be true
    end
  end
  context "Rails.configuration.paths" do
    subject { Rails.configuration.paths[path].to_a }
    context "views" do
      let(:path) { "app/views" }
      it { should include(Sitepress.site.root_path.to_s) }
    end
    context "helpers" do
      let(:path) { "app/helpers" }
      it { should include(Sitepress.site.root_path.join("helpers").to_s) }
    end
    context "assets" do
      let(:path) { "app/assets" }
      it { should include(Sitepress.site.root_path.join("assets").to_s) }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sitepress-rails-0.1.20 spec/sitepress-rails_spec.rb
sitepress-rails-0.1.19 spec/sitepress-rails_spec.rb
sitepress-rails-0.1.18 spec/sitepress-rails_spec.rb