Sha256: 4bcc83a92a0c78362c40e81a56d90ca1f65c55f44a83486e50dfe982a3b02411

Contents?: true

Size: 1.28 KB

Versions: 14

Compression:

Stored size: 1.28 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 "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

14 entries across 14 versions & 1 rubygems

Version Path
lolita-3.4.2 spec/generators/lolita/install_generator_spec.rb
lolita-3.4.1 spec/generators/lolita/install_generator_spec.rb
lolita-3.4.0 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.9 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.8 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.7 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.6 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.5 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.4 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.3 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.2 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.1 spec/generators/lolita/install_generator_spec.rb
lolita-3.3.0 spec/generators/lolita/install_generator_spec.rb
lolita-3.2.1 spec/generators/lolita/install_generator_spec.rb