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

Instance Method Summary

Instance Method Detail

def assert_command_is_successful(message : String = "", *, file : String = __FILE__, line : Int32 = __LINE__) : Nil #

Asserts that the return #status is successful.


[View source]
def display(normalize : Bool = false) : String #

Returns the output resulting from running the command. Raises if called before executing the command.


[View source]
def 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.


[View source]
def inputs(*args : String) : Nil #

Helper method to setting the #inputs= property.


[View source]
def 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.


[View source]
def output : ACON::Output::Interface #

Returns the ACON::Output::Interface being used by the tester.


[View source]
def output? : ACON::Output::Interface | Nil #

Returns the ACON::Output::Interface being used by the tester.


[View source]
abstract def status : ACON::Command::Status | Nil #

[View source]