PHP Класс Eloquent\Phony\Stub\StubData

Наследование: extends Eloquent\Phony\Invocation\AbstractWrappedInvocable, implements Eloquent\Phony\Stub\Stub
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( callable | null $callback, mixed $self, string | null $label, callable $defaultAnswerCallback, MatcherFactory $matcherFactory, MatcherVerifier $matcherVerifier, Invoker $invoker, InvocableInspector $invocableInspector, EmptyValueFactory $emptyValueFactory, GeneratorAnswerBuilderFactory $generatorAnswerBuilderFactory ) Construct a new stub data instance.
calls ( callable $callback ) Add a callback to be called as part of an answer.
callsArgument ( integer $index ) Add an argument callback to be called as part of an answer.
callsArgumentWith ( integer $index, Arguments | array $arguments = [], boolean $prefixSelf = false, boolean $suffixArgumentsObject = false, boolean $suffixArguments = false ) Add an argument callback to be called as part of an answer.
callsWith ( callable $callback, Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true ) Add a callback to be called as part of an answer.
closeRule ( ) Close any existing rule.
defaultAnswerCallback ( ) : callable Get the default answer callback.
does ( callable $callback ) Add a callback as an answer.
doesWith ( callable $callback, Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true ) Add a callback as an answer.
forwards ( Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true ) Add an answer that calls the wrapped callback.
forwardsAnswerCallback ( Eloquent\Phony\Stub\Stub $stub ) Creates a "forwards" answer on the supplied stub.
generates ( mixed>\mixed $values = [] ) : Eloquent\Phony\Stub\Answer\Builder\GeneratorAnswerBuilder Add an answer that returns a generator, and return a builder for customizing the generator's behavior.
invokeWith ( Arguments | array $arguments = [] ) : mixed Invoke this object.
returns ( mixed $value = null ) Add an answer that returns a value.
returnsArgument ( integer $index ) Add an answer that returns an argument.
returnsEmptyAnswerCallback ( Eloquent\Phony\Stub\Stub $stub ) Creates an answer that returns an empty value on the supplied stub.
returnsSelf ( ) Add an answer that returns the self value.
self ( ) : mixed Get the self value of this stub.
setDefaultAnswerCallback ( callable $defaultAnswerCallback ) Set the callback to use when creating a default answer.
setSelf ( mixed $self ) Set the self value of this stub.
setsArgument ( mixed $indexOrValue = null, mixed $value = null ) Set the value of an argument passed by reference as part of an answer.
throws ( Exceptio\Exception | Erro\Error | string | null $exception = null ) Add an answer that throws an exception.
with ( ) Modify the current criteria to match the supplied arguments.

Описание методов

__construct() публичный Метод

Construct a new stub data instance.
public __construct ( callable | null $callback, mixed $self, string | null $label, callable $defaultAnswerCallback, MatcherFactory $matcherFactory, MatcherVerifier $matcherVerifier, Invoker $invoker, InvocableInspector $invocableInspector, EmptyValueFactory $emptyValueFactory, GeneratorAnswerBuilderFactory $generatorAnswerBuilderFactory )
$callback callable | null The callback, or null to create an anonymous stub.
$self mixed The self value.
$label string | null The label.
$defaultAnswerCallback callable The callback to use when creating a default answer.
$matcherFactory Eloquent\Phony\Matcher\MatcherFactory The matcher factory to use.
$matcherVerifier Eloquent\Phony\Matcher\MatcherVerifier The matcher verifier to use.
$invoker Eloquent\Phony\Invocation\Invoker The invoker to use.
$invocableInspector Eloquent\Phony\Invocation\InvocableInspector The invocable inspector to use.
$emptyValueFactory EmptyValueFactory The empty value factory to use.
$generatorAnswerBuilderFactory Eloquent\Phony\Stub\Answer\Builder\GeneratorAnswerBuilderFactory The generator answer builder factory to use.

calls() публичный Метод

Note that all supplied callbacks will be called in the same invocation.
public calls ( callable $callback )
$callback callable The callback.

callsArgument() публичный Метод

Negative indices are offset from the end of the list. That is, -1 indicates the last element, and -2 indicates the second last element. Note that all supplied callbacks will be called in the same invocation.
public callsArgument ( integer $index )
$index integer The argument index.

callsArgumentWith() публичный Метод

Negative indices are offset from the end of the list. That is, -1 indicates the last element, and -2 indicates the second last element. Note that all supplied callbacks will be called in the same invocation.
public callsArgumentWith ( integer $index, Arguments | array $arguments = [], boolean $prefixSelf = false, boolean $suffixArgumentsObject = false, boolean $suffixArguments = false )
$index integer The argument index.
$arguments Eloquent\Phony\Call\Arguments | array The arguments.
$prefixSelf boolean True if the self value should be prefixed.
$suffixArgumentsObject boolean True if the arguments object should be appended.
$suffixArguments boolean True if the arguments should be appended individually.

callsWith() публичный Метод

Note that all supplied callbacks will be called in the same invocation.
public callsWith ( callable $callback, Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true )
$callback callable The callback.
$arguments Eloquent\Phony\Call\Arguments | array The arguments.
$prefixSelf boolean | null True if the self value should be prefixed.
$suffixArgumentsObject boolean True if the arguments object should be appended.
$suffixArguments boolean True if the arguments should be appended individually.

closeRule() публичный Метод

Close any existing rule.
public closeRule ( )

defaultAnswerCallback() публичный Метод

Get the default answer callback.
public defaultAnswerCallback ( ) : callable
Результат callable The default answer callback.

does() публичный Метод

Add a callback as an answer.
public does ( callable $callback )
$callback callable The callback.

doesWith() публичный Метод

Add a callback as an answer.
public doesWith ( callable $callback, Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true )
$callback callable The callback.
$arguments Eloquent\Phony\Call\Arguments | array The arguments.
$prefixSelf boolean | null True if the self value should be prefixed.
$suffixArgumentsObject boolean True if the arguments object should be appended.
$suffixArguments boolean True if the arguments should be appended individually.

forwards() публичный Метод

Add an answer that calls the wrapped callback.
public forwards ( Arguments | array $arguments = [], boolean | null $prefixSelf = null, boolean $suffixArgumentsObject = false, boolean $suffixArguments = true )
$arguments Eloquent\Phony\Call\Arguments | array The arguments.
$prefixSelf boolean | null True if the self value should be prefixed.
$suffixArgumentsObject boolean True if the arguments object should be appended.
$suffixArguments boolean True if the arguments should be appended individually.

forwardsAnswerCallback() публичный статический Метод

Creates a "forwards" answer on the supplied stub.
public static forwardsAnswerCallback ( Eloquent\Phony\Stub\Stub $stub )
$stub Eloquent\Phony\Stub\Stub The stub.

generates() публичный Метод

Add an answer that returns a generator, and return a builder for customizing the generator's behavior.
public generates ( mixed>\mixed $values = [] ) : Eloquent\Phony\Stub\Answer\Builder\GeneratorAnswerBuilder
$values mixed>\mixed
Результат Eloquent\Phony\Stub\Answer\Builder\GeneratorAnswerBuilder The answer builder.

invokeWith() публичный Метод

This method supports reference parameters.
public invokeWith ( Arguments | array $arguments = [] ) : mixed
$arguments Eloquent\Phony\Call\Arguments | array The arguments.
Результат mixed The result of invocation.

returns() публичный Метод

Add an answer that returns a value.
public returns ( mixed $value = null )
$value mixed The return value.

returnsArgument() публичный Метод

Negative indices are offset from the end of the list. That is, -1 indicates the last element, and -2 indicates the second last element.
public returnsArgument ( integer $index )
$index integer The argument index.

returnsEmptyAnswerCallback() публичный статический Метод

Creates an answer that returns an empty value on the supplied stub.
public static returnsEmptyAnswerCallback ( Eloquent\Phony\Stub\Stub $stub )
$stub Eloquent\Phony\Stub\Stub The stub.

returnsSelf() публичный Метод

Add an answer that returns the self value.
public returnsSelf ( )

self() публичный Метод

Get the self value of this stub.
public self ( ) : mixed
Результат mixed The self value.

setDefaultAnswerCallback() публичный Метод

Set the callback to use when creating a default answer.
public setDefaultAnswerCallback ( callable $defaultAnswerCallback )
$defaultAnswerCallback callable The default answer callback.

setSelf() публичный Метод

This value is used by returnsThis().
public setSelf ( mixed $self )
$self mixed The self value.

setsArgument() публичный Метод

If called with no arguments, sets the first argument to null. If called with one argument, sets the first argument to $indexOrValue. If called with two arguments, sets the argument at $indexOrValue to $value.
public setsArgument ( mixed $indexOrValue = null, mixed $value = null )
$indexOrValue mixed The index, or value if no index is specified.
$value mixed The value.

throws() публичный Метод

Add an answer that throws an exception.
public throws ( Exceptio\Exception | Erro\Error | string | null $exception = null )
$exception Exceptio\Exception | Erro\Error | string | null The exception, or message, or null to throw a generic exception.

with() публичный Метод

Modify the current criteria to match the supplied arguments.
public with ( )