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