Я делаю POST, чтобы создать элемент и отправить вновь созданный элемент в ответ клиенту.
async (req, res, next) => {
const item = await createItem(xx, yy, zz);
res.send(201, item);
}
Теперь я также хочу отправлять уведомления после создания элемента , а также после ответа клиенту - чтобы сделать запрос как можно быстрее.
async (req, res, next) => {
const item = await createItem(xx, yy, zz);
res.send(201, item);
sendNotification(item);
}
Если я хочу проверить это с помощью jest + supertest, это будет выглядеть так:
test('return 201', () => {
const app = require('./');
return request(app)
.post('/api/items')
.send({})
.expect(201)
.then(response => {
// test something more
});
}
Но как я могу проверить, был ли вызван sendNotification()
?