Sha256: d31dfd6745f3dd3f2171d34ce47a0c625c4066bcb3964c99c6b66f2dc74696a4

Contents?: true

Size: 1.27 KB

Versions: 3

Compression:

Stored size: 1.27 KB

Contents

module Gemaker
  module Cmd
    class ConfigureTestEnv < Gemaker::Cmd::Base
      def in_normal_context
        copy_template("normal/spec_helper.rb", "spec/spec_helper.rb", config: @config)
        copy_file("test_helpers.rb", "spec/support/test_helpers.rb")
        copy_file("coveralls.yml", ".coveralls.yml")
        copy_template("normal/test_example.rb", "spec/#{@config.gem_name}_spec.rb", config: @config)
        copy_file("normal/Guardfile", "Guardfile")
        info "Configure Rspec"
      end

      def in_engine_context
        copy_template("engine/spec_helper.rb", "spec/spec_helper.rb", config: @config)
        copy_template("engine/rails_helper.rb", "spec/rails_helper.rb", config: @config)
        copy_template("engine/test_example.rb",
          "spec/dummy/spec/#{@config.gem_name}_spec.rb", config: @config)
        create_dir("spec/dummy/spec/factories")
        copy_file("test_helpers.rb", "spec/dummy/spec/support/test_helpers.rb")
        copy_file("coveralls.yml", ".coveralls.yml")
        copy_file("image.png", "spec/dummy/spec/assets/image.png")
        copy_file("video.mp4", "spec/dummy/spec/assets/video.mp4")
        copy_file("engine/rspec", ".rspec")
        copy_file("engine/Guardfile", "Guardfile")
        info "Configure Rspec"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gemaker-0.6.0 lib/gemaker/commands/configure_test_env.rb
gemaker-0.5.0 lib/gemaker/commands/configure_test_env.rb
gemaker-0.4.0 lib/gemaker/commands/configure_test_env.rb