Sha256: f33108013db9bd47b5c7c8425d55ed968a66ab509de5e378e37a228eebdfbfb1

Contents?: true

Size: 784 Bytes

Versions: 3

Compression:

Stored size: 784 Bytes

Contents

require 'rails/generators'

class TestAppGenerator < Rails::Generators::Base
  source_root '../../spec/test_app_templates'

  def add_gems
    gem 'blacklight', "~> 5.9"
    gem 'teaspoon'
    gem 'teaspoon-jasmine'
    Bundler.with_clean_env do
      run "bundle install"
    end
  end

  def run_blacklight_generator
    say_status("warning", "GENERATING BL", :yellow)

    generate 'blacklight:install', '--devise'
  end

  def install_engine
    generate 'geoblacklight:install'
  end

  def fixtures
    FileUtils.mkdir_p 'spec/fixtures/solr_documents'
    directory 'solr_documents', 'spec/fixtures/solr_documents'
  end

  def install_teaspoon
    # Implicit copy of GeoBlacklight checked-in teaspoon_env.rb
    copy_file '../teaspoon_env.rb', 'spec/teaspoon_env.rb'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geoblacklight-0.11.1 spec/test_app_templates/lib/generators/test_app_generator.rb
geoblacklight-0.11.0 spec/test_app_templates/lib/generators/test_app_generator.rb
geoblacklight-0.10.2 spec/test_app_templates/lib/generators/test_app_generator.rb