Reduce unit test interdependencies
Verify function called relies on past unit tests as the counter is reset only when verify is called. Should add before each hook to reset counter so one failing test doesn't cause later tests to fail due to a mismatched expected number of times called.