class HammerCLI::Testing::CommandAssertions::CommandExpectation
Attributes
expected_err[RW]
expected_exit_code[RW]
expected_out[RW]
Public Class Methods
new(expected_out="", expected_err="", expected_exit_code=0)
click to toggle source
# File lib/hammer_cli/testing/command_assertions.rb, line 7 def initialize(expected_out="", expected_err="", expected_exit_code=0) @expected_out = expected_out @expected_err = expected_err @expected_exit_code = expected_exit_code end
Public Instance Methods
assert_match(test_ctx, actual_result)
click to toggle source
# File lib/hammer_cli/testing/command_assertions.rb, line 13 def assert_match(test_ctx, actual_result) test_ctx.assert_equal_or_match @expected_err, actual_result.err test_ctx.assert_equal_or_match @expected_out, actual_result.out test_ctx.assert_exit_code_equal @expected_exit_code, actual_result.exit_code end