Sha256: 79f2913f49d8dc40b62c7deada5d00e7955ba3903b8dde1e0a694dd7a343afe6

Contents?: true

Size: 654 Bytes

Versions: 17

Compression:

Stored size: 654 Bytes

Contents

# frozen_string_literal: true

require 'helper'

module Cri
  class BasicRootTestCase < Cri::TestCase
    def test_run_with_help
      cmd = Cri::Command.new_basic_root

      stdout, _stderr = capture_io_while do
        err = assert_raises SystemExit do
          cmd.run(%w[-h])
        end
        assert_equal 0, err.status
      end

      assert stdout =~ /COMMANDS.*\n.*help.*show help/
    end

    def test_run_with_help_no_exit
      cmd = Cri::Command.new_basic_root

      stdout, _stderr = capture_io_while do
        cmd.run(%w[-h], {}, hard_exit: false)
      end

      assert stdout =~ /COMMANDS.*\n.*help.*show help/
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cri-2.15.12 test/test_basic_root.rb
cri-2.15.11 test/test_basic_root.rb
cri-2.15.10 test/test_basic_root.rb
cri-2.15.9 test/test_basic_root.rb
cri-2.15.8 test/test_basic_root.rb
cri-2.15.7 test/test_basic_root.rb
cri-2.15.6 test/test_basic_root.rb
cri-2.15.5 test/test_basic_root.rb
cri-2.15.4 test/test_basic_root.rb
cri-2.15.3 test/test_basic_root.rb
cri-2.15.2 test/test_basic_root.rb
cri-2.15.1 test/test_basic_root.rb
cri-2.15.0 test/test_basic_root.rb
cri-2.14.0 test/test_basic_root.rb
cri-2.13.0 test/test_basic_root.rb
cri-2.12.0 test/test_basic_root.rb
cri-2.11.0 test/test_basic_root.rb