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.

MockInterface
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 MockInterface mockConsoleOutput()

Mock the application's console output.

Return Value

MockInterface

void __destruct()

Handle the object's destruction.

Return Value

void