Class: Spy

Spy()

new Spy()

_Note:_ Do not construct this directly, use spyOn, spyOnProperty, jasmine.createSpy, or jasmine.createSpyObj
Source:

Namespaces

calls

Members

(static) callData

Properties:
Name Type Description
object object `this` context for the invocation.
invocationOrder number Order of the invocation.
args Array The arguments passed for this invocation.
Source:

and :SpyStrategy

Accesses the default strategy for the spy. This strategy will be used whenever the spy is called with arguments that don't match any strategy created with Spy#withArgs.
Type:
Source:
Example
spyOn(someObj, 'func').and.returnValue(42);

Methods

withArgs(…args) → {SpyStrategy}

Specifies a strategy to be used for calls to the spy that have the specified arguments.
Parameters:
Name Type Attributes Description
args * <repeatable>
The arguments to match
Source:
Returns:
Type
SpyStrategy
Example
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
someObj.func(1, 2, 3); // returns 42