Sha256: 903711488886c5a1bddc7a76581bf6932f7353ebd2197f74619928d448c2b023

Contents?: true

Size: 665 Bytes

Versions: 54

Compression:

Stored size: 665 Bytes

Contents

require 'test_helper'
require 'tempfile'

class TC_testCompounCommand < Clean::Test::TestCase
  include TestHelper

  test_that "when we create a CompoundCommand where some commands are missing, we get an exception" do
    Given {
      @name = any_string
      @unknown_name = any_string
      @existing_command = OpenStruct.new(:name => @name)
      @base = OpenStruct.new( :commands => { @name => @existing_command })
    }
    When {
      @code = lambda { GLI::Commands::CompoundCommand.new(@base,{:foo => [@name,@unknown_name]}) }
    }
    Then {
      ex = assert_raises(RuntimeError,&@code)
      assert_match /#{@unknown_name}/,ex.message
    }
  end
end

Version data entries

54 entries across 54 versions & 2 rubygems

Version Path
gli-2.19.2 test/tc_compound_command.rb
gli-2.19.1 test/tc_compound_command.rb
gli-2.19.0 test/tc_compound_command.rb
gli-2.18.2 test/tc_compound_command.rb
gli-2.18.1 test/tc_compound_command.rb
gli-2.18.0 test/tc_compound_command.rb
gli-2.17.2 test/tc_compound_command.rb
gli-2.17.1 test/tc_compound_command.rb
gli-2.17.0 test/tc_compound_command.rb
gli-2.16.1 test/tc_compound_command.rb
gli-2.16.0 test/tc_compound_command.rb
gli-2.15.0 test/tc_compound_command.rb
gli-2.14.0 test/tc_compound_command.rb
gli-2.13.4 test/tc_compound_command.rb
gli-2.13.3 test/tc_compound_command.rb
gli-2.13.2 test/tc_compound_command.rb
gli-2.13.1 test/tc_compound_command.rb
gli-2.13.0 test/tc_compound_command.rb
gli-2.12.3 test/tc_compound_command.rb
gli-2.12.2 test/tc_compound_command.rb