SO 58107900

node v10.24.1
version: 1.0.0
endpointsharetweet
// Employs 'mini-mocha' to emulate running in the Mocha test runner (mochajs.org) require("@fatso83/mini-mocha").install(); var sinon = require("sinon"); var sinonTest = require("sinon-test"); var test = sinonTest(sinon); const Vehicle = { find() {} }; const Controller = { index() {} }; describe("index (get all)", function() { let expectedResult, res, req; beforeEach(function() { res = { json: sinon.spy(), status: sinon.stub().returns({ end: sinon.spy() }) }; expectedResult = [{}, {}, {}]; }); it( "should return array of vehicles or empty array", test(function() { this.stub(Vehicle, "find").yields(null, expectedResult); Controller.index(req, res); sinon.assert.calledWith(Vehicle.find, {}); sinon.assert.calledWith(res.json, sinon.match.array); }) ); });
Loading…

no comments

    sign in to comment