Sha256: d85ce986d7881219795786d3abbdecca38d6b9a48dec50d1361e88b84322d9f8

Contents?: true

Size: 1.01 KB

Versions: 2

Compression:

Stored size: 1.01 KB

Contents

# encoding: utf-8

module PagesCore
  module Generators
    class RspecGenerator < Rails::Generators::Base
      desc "RSpec setup"
      source_root File.expand_path("../templates", __FILE__)

      def setup_gems
        gem_group :development do
          gem "spring-commands-rspec"
        end
        gem_group :test, :development do
          gem "rspec-rails"
          gem "shoulda-matchers", require: false
          gem "json_spec"
          gem "capybara"
          gem "timecop"
          gem "factory_girl_rails"
        end
      end

      def setup_rspec
        create_file File.join(".rspec"), "--colour"
        create_file File.join("spec/controllers/.keep")
        create_file File.join("spec/factories/.keep")
        create_file File.join("spec/models/.keep")
        template "spec_helper.rb", File.join("spec/spec_helper.rb")
        template "factories.rb", File.join("spec/support/factories.rb")
        template "mailer_macros.rb", File.join("spec/support/mailer_macros.rb")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pages_core-3.4.3 lib/rails/generators/pages_core/rspec/rspec_generator.rb
pages_core-3.4.2 lib/rails/generators/pages_core/rspec/rspec_generator.rb