class PendingCommand (View source)

Properties

TestCase $test The test being run.
protected Application $app The application instance.
protected string $command The command to run.
protected array $parameters The parameters to pass to the command.
protected int $expectedExitCode The expected exit code.
protected bool $hasExecuted Determine if command has executed.

Methods

void
__construct(TestCase $test, Application $app, string $command, array $parameters)

Create a new pending console command run.

$this
expectsQuestion(string $question, string $answer)

Specify a question that should be asked when the command runs.

$this
expectsOutput(string $output)

Specify output that should be printed when the command runs.

$this
assertExitCode(int $exitCode)

Assert that the command has the given exit code.

int
execute()

Execute the command.

int
run()

Execute the command.

void
mockConsoleOutput()

Mock the application's console output.

void
__destruct()

Handle the object's destruction.

Details

void __construct(TestCase $test, Application $app, string $command, array $parameters)

Create a new pending console command run.

Parameters

TestCase $test
Application $app
string $command
array $parameters

Return Value

void

$this expectsQuestion(string $question, string $answer)

Specify a question that should be asked when the command runs.

Parameters

string $question
string $answer

Return Value

$this

$this expectsOutput(string $output)

Specify output that should be printed when the command runs.

Parameters

string $output

Return Value

$this

$this assertExitCode(int $exitCode)

Assert that the command has the given exit code.

Parameters

int $exitCode

Return Value

$this

int execute()

Execute the command.

Return Value

int

int run()

Execute the command.

Return Value

int

protected void mockConsoleOutput()

Mock the application's console output.

Return Value

void

void __destruct()

Handle the object's destruction.

Return Value

void