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

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.