Using Spies

Learn how to use spies to mock methods.

We'll cover the following...

Jasmine’s spies are helpful when the component we are testing makes calls to external functions. We can use a spy to intercept calls to external functions. In the example below, we have a function called loadData defined on line 13. The loadData function delegates the work to the index method on the bookRepository object on line 2. In a real application, the index method might call an external API or fetch the data from a database. To keep things simple, we just return an array that contains a single object representing a book.

We want to check whether ...