Skip to content

module Athena::Console::Spec::Tester #

Contains common logic shared by both ACON::Spec::CommandTester and ACON::Spec::ApplicationTester.

Direct including types

Athena::Console::Spec::ApplicationTester Athena::Console::Spec::CommandTester

Methods#

#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. Raises if called before executing the command.

#error_output(normalize : Bool = false) : String#

Returns the error output resulting from running the command. Raises if capture_stderr_separately was not set to true.

#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. RETURN is automatically assumed after each input.

#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.

abstract #status : ACON::Command::Status | ::Nil#