add sinon, fix oauth client