interface Spy.FnMeta<F>
The extra information added to spied functions.
Implemented by: Spy.Fn<F>
Type parameters
| Name | Constraints | Description |
|---|---|---|
| F | Func | the spied function type |
Properties
calls
Returns an array containing, for each received spy call, the given parameters.
callsDefinition
get calls(): Parameters<F>[];
isCalled
Returns true if the spy function has received at least one call.
isCalledDefinition
get isCalled(): boolean;
nrCalls
Returns the number of calls this spy function has received.
nrCallsDefinition
get nrCalls(): number;
Methods
resetStub
Resets the implementation used for the next spy function call to the original one used at construction time.
resetStubDefinition
resetStub(): void;
setStub
Sets a stub implementation for this spy function, which will be used instead of the current function implementation upon the next received call.
setStubDefinition
setStub(stub: Spy.FnStub<F> | undefined): void;
Parameters
| Name | Type | Description |
|---|---|---|
stub | Spy.FnStub<F> | undefined | the stub implementation to use |