class FakeProcessSequence

Properties

protected bool $failWhenEmpty

Indicates that invoking this sequence when it is empty should throw an exception.

protected FakeProcessDescription|ProcessResult|null $emptyProcess

The response that should be returned when the sequence is empty.

Methods

__construct(array $processes = [])

Create a new fake process sequence instance.

push(array|FakeProcessDescription|ProcessResult|string $process)

Push a new process result or description onto the sequence.

whenEmpty(array|FakeProcessDescription|ProcessResult|string $process)

Make the sequence return a default result when it is empty.

toProcessResult(array|FakeProcessDescription|ProcessResult|string $process)

Convert the given result into an actual process result or description.

dontFailWhenEmpty()

Make the sequence return a default result when it is empty.

bool
isEmpty()

Indicate that this sequence has depleted all of its process results.

__invoke()

Get the next process in the sequence.

Details

at line 30
__construct(array $processes = [])

Create a new fake process sequence instance.

Parameters

array $processes

at line 40
FakeProcessSequence push(array|FakeProcessDescription|ProcessResult|string $process)

Push a new process result or description onto the sequence.

Parameters

array|FakeProcessDescription|ProcessResult|string $process

Return Value

FakeProcessSequence

at line 50
FakeProcessSequence whenEmpty(array|FakeProcessDescription|ProcessResult|string $process)

Make the sequence return a default result when it is empty.

Parameters

array|FakeProcessDescription|ProcessResult|string $process

Return Value

FakeProcessSequence

at line 61
protected FakeProcessDescription|ProcessResult toProcessResult(array|FakeProcessDescription|ProcessResult|string $process)

Convert the given result into an actual process result or description.

Parameters

array|FakeProcessDescription|ProcessResult|string $process

Return Value

FakeProcessDescription|ProcessResult

at line 71
FakeProcessSequence dontFailWhenEmpty()

Make the sequence return a default result when it is empty.

Return Value

FakeProcessSequence

at line 79
bool isEmpty()

Indicate that this sequence has depleted all of its process results.

Return Value

bool

at line 89
FakeProcessDescription|ProcessResult __invoke()

Get the next process in the sequence.