same for all the sinon uses and restore here: use this.sinon and you don't need to restore.

and then use `this.sinon.clock` instead of `clock`