class GeneratorGeneratorTest

Public Instance Methods

test_generator_skeleton_is_created() click to toggle source
# File railties/test/generators/generator_generator_test.rb, line 10
def test_generator_skeleton_is_created
  run_generator

  %w(
    lib/generators/awesome
    lib/generators/awesome/USAGE
    lib/generators/awesome/templates
  ).each { |path| assert_file path }

  assert_file "lib/generators/awesome/awesome_generator.rb",
              /class AwesomeGenerator < Quails::Generators::NamedBase/
  assert_file "test/lib/generators/awesome_generator_test.rb",
             /class AwesomeGeneratorTest < Quails::Generators::TestCase/,
             /require 'generators\/awesome\/awesome_generator'/
end
test_generator_skeleton_is_created_without_file_name_namespace() click to toggle source
# File railties/test/generators/generator_generator_test.rb, line 42
def test_generator_skeleton_is_created_without_file_name_namespace
  run_generator ["awesome", "--namespace", "false"]

  %w(
    lib/generators/
    lib/generators/USAGE
    lib/generators/templates
  ).each { |path| assert_file path }

  assert_file "lib/generators/awesome_generator.rb",
              /class AwesomeGenerator < Quails::Generators::NamedBase/
  assert_file "test/lib/generators/awesome_generator_test.rb",
             /class AwesomeGeneratorTest < Quails::Generators::TestCase/,
             /require 'generators\/awesome_generator'/
end
test_namespaced_generator_skeleton() click to toggle source
# File railties/test/generators/generator_generator_test.rb, line 26
def test_namespaced_generator_skeleton
  run_generator ["quails/awesome"]

  %w(
    lib/generators/quails/awesome
    lib/generators/quails/awesome/USAGE
    lib/generators/quails/awesome/templates
  ).each { |path| assert_file path }

  assert_file "lib/generators/quails/awesome/awesome_generator.rb",
              /class Quails::AwesomeGenerator < Quails::Generators::NamedBase/
  assert_file "test/lib/generators/quails/awesome_generator_test.rb",
             /class Quails::AwesomeGeneratorTest < Quails::Generators::TestCase/,
             /require 'generators\/quails\/awesome\/awesome_generator'/
end
test_namespaced_generator_skeleton_without_file_name_namespace() click to toggle source
# File railties/test/generators/generator_generator_test.rb, line 58
def test_namespaced_generator_skeleton_without_file_name_namespace
  run_generator ["quails/awesome", "--namespace", "false"]

  %w(
    lib/generators/quails
    lib/generators/quails/USAGE
    lib/generators/quails/templates
  ).each { |path| assert_file path }

  assert_file "lib/generators/quails/awesome_generator.rb",
              /class Quails::AwesomeGenerator < Quails::Generators::NamedBase/
  assert_file "test/lib/generators/quails/awesome_generator_test.rb",
             /class Quails::AwesomeGeneratorTest < Quails::Generators::TestCase/,
             /require 'generators\/quails\/awesome_generator'/
end