Sha256: c83e71d24328ba39e890f0cd072db6c74b68fb53ba32b0b165bc52d59c3ff289

Contents?: true

Size: 1.13 KB

Versions: 2

Compression:

Stored size: 1.13 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
    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"
          directory "initializers" do
            file "devise.rb"
          end
        end
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-core-2.0.1 spec/lib/generators/refinery/cms/cms_generator_spec.rb
refinerycms-core-2.0.0 spec/lib/generators/refinery/cms/cms_generator_spec.rb