Имея блок модульного теста, который использует заглушенную модель Мангуста, я должен убедиться, что вызывается authModel.create. Как это утверждать?
Мой модульный тест:
const createUserStub = sinon.stub(authModel, 'create')
.resolves(userContent)
return request(app).post('/auth/create')
.send(userContent)
.set('Accept', 'application/json')
.expect((response) => {
const apiResponse = JSON.parse(response.text)
expect(createUserStub.calledOnce).to.equal(true)
expect(apiResponse).to.be.an('Object')
expect(apiResponse).to.have.property('_id')
expect(apiResponse).to.have.property('name')
expect(apiResponse).to.have.property('last_name')
expect(response.res.statusCode).to.equal(200)
}).end(done)
При первом ожидании утверждение всегда возвращает ложь.