...

/

Calling Through

Calling Through

Learn how to use the callThrough and callFake methods.

We'll cover the following...

A Jasmine object spy sits in front of the real object. When our test code calls a method on the underlying object, Jasmine will intercept that call and can take a number of actions. By default, Jasmine uses the stub strategy, which means it returns undefined and does not execute the underlying method.

Default stub strategy
Default stub strategy

We can also make use of the callThrough and callFake methods:

  • callThrough is used to forward a method call to the underlying object. The spy will record the method calls so we can make expectations in our test.
The callThrough strategy
The callThrough strategy
  • callFake is used to intercept calls
...