Sha256: 88548d6798efbb10d4bd7f34ae46fddc192c408c4c22429575788fc578297bef

Contents?: true

Size: 1.09 KB

Versions: 3

Compression:

Stored size: 1.09 KB

Contents

require 'spec_helper'
require 'generator_spec/test_case'
require 'generators/refinery/cms/cms_generator'

module Refinery
  describe CmsGenerator do
    include GeneratorSpec::TestCase
    destination File.expand_path("../../../../../../tmp", __FILE__)

    before(:each) do
      prepare_destination
      run_generator %w[--skip-db --skip-migrations]
    end

    specify do
      destination_root.should have_structure {
        directory "app" do
          directory "decorators" do
            directory "controllers" do
              directory "refinery" do
                file ".gitkeep"
              end
            end
            directory "models" do
              directory "refinery" do
                file ".gitkeep"
              end
            end
          end
          directory "views" do
            directory "sitemap" do
              file "index.xml.builder"
            end
          end
        end
        directory "config" do
          file "database.yml.mysql"
          file "database.yml.postgresql"
          file "database.yml.sqlite3"
        end
      }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-core-2.0.5 spec/lib/generators/refinery/cms/cms_generator_spec.rb
refinerycms-core-2.0.4 spec/lib/generators/refinery/cms/cms_generator_spec.rb
refinerycms-core-2.0.3 spec/lib/generators/refinery/cms/cms_generator_spec.rb