Sha256: c7bd321d3d6396158bd424bbecefc20a78d1fe1372c692de35d4dd60d81a96a3
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
require "./lib/roger/cli.rb" require "test/unit" require File.dirname(__FILE__) + "/../../helpers/cli" # CustomGenerators namespace module CustomGens # The Generators namespace module Generators # Mock generator class MockedGenerator < Roger::Generators::Base desc "@mocked description" argument :path, type: :string, required: false, desc: "Path to generate mockup into" argument :another_arg, type: :string, required: false, desc: "Mocked or what?!" def test # Somewhat ugly way of checking fail NotImplementedError end end Roger::Generators.register :mocked, MockedGenerator end end module Roger # These tests ar for the roger generate command class CliGenerateTest < ::Test::Unit::TestCase include TestCli def setup @base_path = File.dirname(__FILE__) + "/../../project" end # roger generate def test_has_generate_command assert_includes Cli::Base.tasks.keys, "generate" end def test_help_shows_available_generators out, _err = run_command %w(help generate) assert_includes out, "generate new" assert_includes out, "generate mock" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roger-1.2.2 | test/unit/cli/cli_generate_test.rb |
roger-1.2.1 | test/unit/cli/cli_generate_test.rb |