Documentation Home Behavior-Driven JavaScript
Fork me on GitHub
This page is for an older version of Jasmine (3.9)
The current stable version of Jasmine is: 3.10 - You can also look at the docs for the next release: Edge

Namespace: calls

Spy#calls

Since:
  • 2.0.0

Methods

all() → {Array.<Spy.callData>}

Get the raw calls array for this spy.

Since:
  • 2.0.0
Returns:
Type
Array.<Spy.callData>

allArgs() → {Array}

Get all of the arguments for each invocation of this spy in the order they were received.

Since:
  • 2.0.0
Returns:
Type
Array

any() → {Boolean}

Check whether this spy has been invoked.

Since:
  • 2.0.0
Returns:
Type
Boolean

argsFor(index) → {Array}

Get the arguments that were passed to a specific invocation of this spy.

Parameters:
Name Type Description
index Integer

The 0-based invocation index.

Since:
  • 2.0.0
Returns:
Type
Array

count() → {Integer}

Get the number of invocations of this spy.

Since:
  • 2.0.0
Returns:
Type
Integer

first() → {ObjecSpy.callData}

Get the first invocation of this spy.

Since:
  • 2.0.0
Returns:
Type
ObjecSpy.callData

mostRecent() → {ObjecSpy.callData}

Get the most recent invocation of this spy.

Since:
  • 2.0.0
Returns:
Type
ObjecSpy.callData

reset()

Reset this spy as if it has never been called.

Since:
  • 2.0.0

saveArgumentsByValue()

Set this spy to do a shallow clone of arguments passed to each invocation.

Since:
  • 2.5.0

thisFor(index) → (nullable) {Object}

Get the "this" object that was passed to a specific invocation of this spy.

Parameters:
Name Type Description
index Integer

The 0-based invocation index.

Returns:
Type
Object