InvocationMocker
in package
implements
InvocationStubber, MethodNameMatch
FinalYes
Tags
Table of Contents
Interfaces
- InvocationStubber
- MethodNameMatch
Properties
- $configurableMethods : array<string|int, ConfigurableMethod>
- $invocationHandler : InvocationHandler
- $matcher : Matcher
Methods
- __construct() : mixed
- after() : $this
- id() : $this
- method() : $this
- will() : $this
- willReturn() : self
- willReturnArgument() : self
- willReturnCallback() : self
- willReturnMap() : self
- willReturnOnConsecutiveCalls() : self
- willReturnReference() : self
- willReturnSelf() : self
- willThrowException() : self
- with() : $this
- withAnyParameters() : $this
- withConsecutive() : $this
- ensureParametersCanBeConfigured() : void
- ensureTypeOfReturnValues() : void
- getConfiguredMethod() : ConfigurableMethod|null
Properties
$configurableMethods
private
array<string|int, ConfigurableMethod>
$configurableMethods
$invocationHandler
private
InvocationHandler
$invocationHandler
$matcher
private
Matcher
$matcher
Methods
__construct()
public
__construct(InvocationHandler $handler, Matcher $matcher, ConfigurableMethod ...$configurableMethods) : mixed
Parameters
- $handler : InvocationHandler
- $matcher : Matcher
- $configurableMethods : ConfigurableMethod
after()
public
after(mixed $id) : $this
Parameters
- $id : mixed
Return values
$thisid()
public
id(mixed $id) : $this
Parameters
- $id : mixed
Tags
Return values
$thismethod()
public
method(Constraint|string $constraint) : $this
Parameters
- $constraint : Constraint|string
Tags
Return values
$thiswill()
public
will(Stub $stub) : $this
Parameters
- $stub : Stub
Return values
$thiswillReturn()
public
willReturn(mixed $value, array<string|int, mixed> ...$nextValues) : self
Parameters
- $value : mixed
- $nextValues : array<string|int, mixed>
Tags
Return values
selfwillReturnArgument()
public
willReturnArgument(mixed $argumentIndex) : self
Parameters
- $argumentIndex : mixed
Return values
selfwillReturnCallback()
public
willReturnCallback(mixed $callback) : self
Parameters
- $callback : mixed
Return values
selfwillReturnMap()
public
willReturnMap(array<string|int, mixed> $valueMap) : self
Parameters
- $valueMap : array<string|int, mixed>
Return values
selfwillReturnOnConsecutiveCalls()
public
willReturnOnConsecutiveCalls(mixed ...$values) : self
Parameters
- $values : mixed
Return values
selfwillReturnReference()
public
willReturnReference(mixed &$reference) : self
Parameters
- $reference : mixed
Return values
selfwillReturnSelf()
public
willReturnSelf() : self
Return values
selfwillThrowException()
public
willThrowException(Throwable $exception) : self
Parameters
- $exception : Throwable
Return values
selfwith()
public
with(array<string|int, mixed> ...$arguments) : $this
Parameters
- $arguments : array<string|int, mixed>
Tags
Return values
$thiswithAnyParameters()
public
withAnyParameters() : $this
Tags
Return values
$thiswithConsecutive()
public
withConsecutive(array<string|int, mixed> ...$arguments) : $this
Parameters
- $arguments : array<string|int, mixed>
Tags
Return values
$thisensureParametersCanBeConfigured()
private
ensureParametersCanBeConfigured() : void
Tags
ensureTypeOfReturnValues()
private
ensureTypeOfReturnValues(array<string|int, mixed> $values) : void
Parameters
- $values : array<string|int, mixed>
Tags
getConfiguredMethod()
private
getConfiguredMethod() : ConfigurableMethod|null