InvocationMocker
in package
implements
InvocationStubber, MethodNameMatch
FinalYes
Tags
Table of Contents
Interfaces
- InvocationStubber
- MethodNameMatch
Properties
- $configurableMethodNames : array<string, int>|null
- $configurableMethods : array<int, ConfigurableMethod>
- $invocationHandler : InvocationHandler
- $matcher : Matcher
Methods
- __construct() : mixed
- after() : $this
- id() : $this
- method() : $this
- will() : $this
- willReturn() : $this
- willReturnArgument() : $this
- willReturnCallback() : $this
- willReturnMap() : $this
- willReturnOnConsecutiveCalls() : $this
- willReturnReference() : $this
- willReturnSelf() : $this
- willThrowException() : $this
- with() : $this
- withAnyParameters() : $this
- configuredMethod() : ConfigurableMethod|null
- ensureParametersCanBeConfigured() : void
- ensureTypeOfReturnValues() : void
Properties
$configurableMethodNames
private
array<string, int>|null
$configurableMethodNames
= null
$configurableMethods read-only
private
array<int, ConfigurableMethod>
$configurableMethods
$invocationHandler read-only
private
InvocationHandler
$invocationHandler
$matcher read-only
private
Matcher
$matcher
Methods
__construct()
public
__construct(InvocationHandler $handler, Matcher $matcher, ConfigurableMethod ...$configurableMethods) : mixed
Parameters
- $handler : InvocationHandler
- $matcher : Matcher
- $configurableMethods : ConfigurableMethod
after()
public
after(string $id) : $this
Parameters
- $id : string
Return values
$thisid()
public
id(string $id) : $this
Parameters
- $id : string
Tags
Return values
$thismethod()
public
method(Constraint|PropertyHook|string $constraint) : $this
Parameters
- $constraint : Constraint|PropertyHook|string
Tags
Return values
$thiswill()
public
will(Stub $stub) : $this
Parameters
- $stub : Stub
Return values
$thiswillReturn()
public
willReturn(mixed $value, mixed ...$nextValues) : $this
Parameters
- $value : mixed
- $nextValues : mixed
Tags
Return values
$thiswillReturnArgument()
public
willReturnArgument(int $argumentIndex) : $this
Parameters
- $argumentIndex : int
Return values
$thiswillReturnCallback()
public
willReturnCallback(callable $callback) : $this
Parameters
- $callback : callable
Return values
$thiswillReturnMap()
public
willReturnMap(array<string|int, mixed> $valueMap) : $this
Parameters
- $valueMap : array<string|int, mixed>
Return values
$thiswillReturnOnConsecutiveCalls()
public
willReturnOnConsecutiveCalls(mixed ...$values) : $this
Parameters
- $values : mixed
Return values
$thiswillReturnReference()
public
willReturnReference(mixed &$reference) : $this
Parameters
- $reference : mixed
Return values
$thiswillReturnSelf()
public
willReturnSelf() : $this
Return values
$thiswillThrowException()
public
willThrowException(Throwable $exception) : $this
Parameters
- $exception : Throwable
Return values
$thiswith()
public
with(mixed ...$arguments) : $this
Parameters
- $arguments : mixed
Tags
Return values
$thiswithAnyParameters()
public
withAnyParameters() : $this
Tags
Return values
$thisconfiguredMethod()
private
configuredMethod() : ConfigurableMethod|null
Return values
ConfigurableMethod|nullensureParametersCanBeConfigured()
private
ensureParametersCanBeConfigured() : void
Tags
ensureTypeOfReturnValues()
private
ensureTypeOfReturnValues(array<string|int, mixed> $values) : void
Parameters
- $values : array<string|int, mixed>