On this page
Class: Spy
Spy
Note: Do not construct this directly. Use spyOn
, spyOnProperty
, jasmine.createSpy
, or jasmine.createSpyObj
instead.
Namespaces
Members
(static) callData
Properties:
Name | Type | Description |
---|---|---|
object |
object |
|
invocationOrder |
number | Order of the invocation. |
args |
Array | The arguments passed for this invocation. |
returnValue |
The value that was returned from this invocation. |
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:
- Since:
-
- 2.0.0
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 |
- Since:
-
- 3.0.0
Returns:
- Type
- SpyStrategy
Example
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
someObj.func(1, 2, 3); // returns 42
© 2008–2019 Pivotal Labs
Licensed under the MIT License.
https://jasmine.github.io/api/4.0/Spy.html