var opts = { call: function (msg) { console.log(msg); } }; var mock = sinon.mock(opts); // You state your success criteria upfront mock.expects("call").once().withExactArgs("Hello World"); /* ... twice, atMost, never, exactly, on, etc ... */ opts.call("Hello World"); mock.verify(); mock.restore();