Sha256: d939d374c5d11724952ed1d183ea61bfed19703fcc5b17c8d817e1cd339a0e46

Contents?: true

Size: 1.56 KB

Versions: 13

Compression:

Stored size: 1.56 KB

Contents

require 'spec_helper'
require 'generator_spec/test_case'
require_relative '../../../lib/generators/lolita/install_generator'

module FakeDevise
  def self.mappings
    {user: Object}
  end
end

describe Lolita::Generators::InstallGenerator do
  include GeneratorSpec::TestCase
  destination File.expand_path("../../../tmp", __FILE__)

  context "tinimce config" do
    before do
      prepare_destination
      run_generator
    end

    specify "copies tinymce.yml configuration" do
      destination_root.should have_structure {
        directory "config" do
          file "tinymce.yml"
        end
      }
    end
  end

  context "without Devise" do
    before do
      prepare_destination
      run_generator
    end

    specify "generates lolita.rb initializer" do
      destination_root.should have_structure {
        directory "config" do
          directory "initializers" do
            file "lolita.rb" do
              contains "Lolita.setup"
              contains "#= Sample config for Admin user managing Lolita"
            end
          end
        end
      }
    end
  end

  context "with Devise" do
    before do
      stub_const('Devise', FakeDevise)
      prepare_destination
      run_generator
    end

    specify "generates lolita.rb initializer" do
      destination_root.should have_structure {
        directory "config" do
          directory "initializers" do
            file "lolita.rb" do
              contains "Lolita.setup"
              contains "config.authentication=:authenticate_user!"
            end
          end
        end
      }
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lolita-4.0.11 spec/generators/lolita/install_generator_spec.rb
lolita-4.2.0 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.10 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.9 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.8 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.7 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.6 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.5 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.4 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.3 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.2 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.1 spec/generators/lolita/install_generator_spec.rb
lolita-4.0.0 spec/generators/lolita/install_generator_spec.rb