Sha256: fe652d6110a1bb288cadc3797a83d02aa366f3874bfe1c92c4030994937619e5

Contents?: true

Size: 765 Bytes

Versions: 8

Compression:

Stored size: 765 Bytes

Contents

# frozen_string_literal: true
require "bundler/gem_tasks"
require "rspec/core/rake_task"
require_relative "../../generators/decidim/dummy_generator"

engine_path = Dir.pwd
engine_name = engine_path.split("/").last
dummy_app_path = File.expand_path(File.join(engine_path, "spec", "#{engine_name}_dummy_app"))

desc "Generates a dummy app for testing"
task :generate_test_app do
  Decidim::Generators::DummyGenerator.start(
    [
      "--engine_path=#{engine_path}",
      "--migrate=true",
      "--quiet"
    ]
  )

  require File.join(dummy_app_path, "config", "application")
  Rails.application.load_tasks
  Rake.application["assets:precompile"].invoke

  FileUtils.cd(engine_path)
end

RSpec::Core::RakeTask.new(:spec)
task default: [:generate_test_app, :spec]

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
decidim-dev-0.0.7 lib/decidim/dev/common_rake.rb
decidim-0.0.7 decidim-dev/lib/decidim/dev/common_rake.rb
decidim-dev-0.0.6 lib/decidim/dev/common_rake.rb
decidim-0.0.6 decidim-dev/lib/decidim/dev/common_rake.rb
decidim-0.0.5 decidim-dev/lib/decidim/dev/common_rake.rb
decidim-0.0.4 decidim-dev/lib/decidim/dev/common_rake.rb
decidim-0.0.3 decidim-dev/lib/decidim/dev/common_rake.rb
decidim-0.0.2 decidim-dev/lib/decidim/dev/common_rake.rb