The spy at least should probably get set up in a beforeEach method, so that it is in a known good state for each test.