module GeneratorsTestHelper

Public Class Methods

included(base) click to toggle source
# File railties/test/generators/generators_test_helper.rb, line 33
def self.included(base)
  base.class_eval do
    destination File.join(Quails.root, "tmp")
    setup :prepare_destination

    begin
      base.tests Quails::Generators.const_get(base.name.sub(/Test$/, ""))
    rescue
    end
  end
end

Public Instance Methods

copy_routes() click to toggle source
# File railties/test/generators/generators_test_helper.rb, line 45
def copy_routes
  routes = File.expand_path("../../lib/quails/generators/quails/app/templates/config/routes.rb", __dir__)
  destination = File.join(destination_root, "config")
  FileUtils.mkdir_p(destination)
  FileUtils.cp routes, destination
end