module Athena::Console::Spec::Tester
Overview
Contains common logic shared by both ACON::Spec::CommandTester
and ACON::Spec::ApplicationTester
.
Direct including types
Defined in:
spec.crInstance Method Summary
-
#assert_command_is_successful(message : String = "", *, file : String = __FILE__, line : Int32 = __LINE__) : Nil
Asserts that the return
#status
is successful. -
#display(normalize : Bool = false) : String
Returns the output resulting from running the command.
-
#error_output(normalize : Bool = false) : String
Returns the error output resulting from running the command.
-
#inputs(*args : String) : Nil
Helper method to setting the
#inputs=
property. -
#inputs=(inputs : Array(String))
Sets an array of values that will be used as the input to the command.
-
#output : ACON::Output::Interface
Returns the
ACON::Output::Interface
being used by the tester. -
#output? : ACON::Output::Interface | Nil
Returns the
ACON::Output::Interface
being used by the tester. - #status : ACON::Command::Status | Nil
Instance Method Detail
Asserts that the return #status
is successful.
Returns the output resulting from running the command. Raises if called before executing the command.
Returns the error output resulting from running the command.
Raises if capture_stderr_separately
was not set to true
.
Sets an array of values that will be used as the input to the command.
RETURN
is automatically assumed after each input.
Returns the ACON::Output::Interface
being used by the tester.
Returns the ACON::Output::Interface
being used by the tester.