InvocationMocker
in package
implements
InvocationStubber, MethodNameMatch
Tags
Interfaces, Classes, Traits and Enums
- InvocationStubber
- MethodNameMatch
Table of Contents
- $configurableMethods : array<string|int, ConfigurableMethod>
- $invocationHandler : InvocationHandler
- $matcher : Matcher
- __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
Return values
mixed —after()
public
after(mixed $id) : $this
Parameters
- $id : mixed
Return values
$this —id()
public
id(mixed $id) : $this
Parameters
- $id : mixed
Tags
Return values
$this —method()
public
method(Constraint|string $constraint) : $this
Parameters
- $constraint : Constraint|string
Tags
Return values
$this —will()
public
will(Stub $stub) : $this
Parameters
- $stub : Stub
Return values
$this —willReturn()
public
willReturn(mixed $value, array<string|int, mixed> ...$nextValues) : self
Parameters
- $value : mixed
- $nextValues : array<string|int, mixed>
Tags
Return values
self —willReturnArgument()
public
willReturnArgument(mixed $argumentIndex) : self
Parameters
- $argumentIndex : mixed
Return values
self —willReturnCallback()
public
willReturnCallback(mixed $callback) : self
Parameters
- $callback : mixed
Return values
self —willReturnMap()
public
willReturnMap(array<string|int, mixed> $valueMap) : self
Parameters
- $valueMap : array<string|int, mixed>
Return values
self —willReturnOnConsecutiveCalls()
public
willReturnOnConsecutiveCalls(mixed ...$values) : self
Parameters
- $values : mixed
Return values
self —willReturnReference()
public
willReturnReference(mixed &$reference) : self
Parameters
- $reference : mixed
Return values
self —willReturnSelf()
public
willReturnSelf() : self
Return values
self —willThrowException()
public
willThrowException(Throwable $exception) : self
Parameters
- $exception : Throwable
Return values
self —with()
public
with(array<string|int, mixed> ...$arguments) : $this
Parameters
- $arguments : array<string|int, mixed>
Tags
Return values
$this —withAnyParameters()
public
withAnyParameters() : $this
Tags
Return values
$this —withConsecutive()
public
withConsecutive(array<string|int, mixed> ...$arguments) : $this
Parameters
- $arguments : array<string|int, mixed>
Tags
Return values
$this —ensureParametersCanBeConfigured()
private
ensureParametersCanBeConfigured() : void
Tags
Return values
void —ensureTypeOfReturnValues()
private
ensureTypeOfReturnValues(array<string|int, mixed> $values) : void
Parameters
- $values : array<string|int, mixed>
Tags
Return values
void —getConfiguredMethod()
private
getConfiguredMethod() : ConfigurableMethod|null