I seem to be using `spy` correctly because if I manually trigger the `navigate` event by adding:
```
Route.trigger('navigate');
```

in the test like this:
```
...
Route.navigate('/foo');
Route.trigger('navigate');

waits(1000);
...
```

Then the test fails as expected.