add sinon spy tests