@unito/integration-sdk
Version:
Integration SDK
20 lines (19 loc) • 729 B
JavaScript
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);
});
});