Sha256: 2bff7102c95fa429aff7fb62e2a35b1ca1a1d5601622465297364bdc73d0a99c

Contents?: true

Size: 535 Bytes

Versions: 7

Compression:

Stored size: 535 Bytes

Contents

require_relative "test_helper"

class CompoundCommandFinderTest < Minitest::Test
  include TestHelper

  def test_exception_for_missing_commands
    @name = "new"
    @unknown_name = "create"
    @existing_command = OpenStruct.new(:name => @name)
    @base = OpenStruct.new( :commands => { @name => @existing_command })

    @code = lambda { GLI::Commands::CompoundCommand.new(@base,{:foo => [@name,@unknown_name]}) }

    ex = assert_raises(RuntimeError,&@code)
    assert_match /#{Regexp.escape(@unknown_name)}/,ex.message
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gli-2.22.2 test/unit/compound_command_test.rb
gli-2.22.1 test/unit/compound_command_test.rb
gli-2.22.0 test/unit/compound_command_test.rb
gli-2.21.5 test/unit/compound_command_test.rb
gli-2.21.4 test/unit/compound_command_test.rb
gli-2.21.3 test/unit/compound_command_test.rb
gli-2.21.2 test/unit/compound_command_test.rb