UNPKG

@unito/integration-sdk

Version:

Integration SDK

20 lines (19 loc) 729 B
import assert from 'node:assert/strict'; import { describe, it } from 'node:test'; import extractCorrelationId from '../../src/middlewares/correlationId.js'; describe('correlationId middleware', () => { it('uses header', () => { const request = { header: (_key) => '123' }; const response = { locals: {} }; extractCorrelationId(request, response, () => { }); assert.deepEqual(response.locals, { correlationId: '123', }); }); it('fallback', () => { const request = { header: (_key) => undefined }; const response = { locals: {} }; extractCorrelationId(request, response, () => { }); assert(response.locals.correlationId); }); });