Module: CmdLineTest::Assertions

Included in:
Test::Unit::TestCase
Defined in:
lib/cmd_line_test.rb

Overview

Macros

Instance Method Summary collapse

Instance Method Details

#assert_failed_runObject



109
110
111
# File 'lib/cmd_line_test.rb', line 109

def assert_failed_run
  flunk "Expects either thrown error or exit status not 0." if 0 == self.class.cli_exit_status && self.class.cli_error.empty?
end

#assert_out_contains(regex) ⇒ Object



113
114
115
# File 'lib/cmd_line_test.rb', line 113

def assert_out_contains regex
  assert_match regex, self.class.cli_output
end

#assert_successful_runObject



103
104
105
106
107
# File 'lib/cmd_line_test.rb', line 103

def assert_successful_run
  expect_message = "Should run successfully, but"
  assert_equal 0, self.class.cli_exit_status, "#{expect_message} exit status is #{self.class.cli_exit_status}"
  assert self.class.cli_error.empty?, "#{expect_message} exception '#{self.class.cli_error}' has been thrown. Exception stack:\n" + self.class.cli_error_stack
end