22 lines
533 B
JavaScript
22 lines
533 B
JavaScript
const test = require('node:test');
|
|
const assert = require('node:assert/strict');
|
|
|
|
const registerNotFoundHandler = require('../src/web/middleware/not-found');
|
|
|
|
test('unmatched requests are forwarded as 404 errors', () => {
|
|
let handler = null;
|
|
registerNotFoundHandler({
|
|
use(value) {
|
|
handler = value;
|
|
}
|
|
});
|
|
|
|
let receivedError = null;
|
|
handler({}, {}, function (error) {
|
|
receivedError = error;
|
|
});
|
|
|
|
assert.equal(receivedError.statusCode, 404);
|
|
assert.equal(receivedError.message, 'Page not found.');
|
|
});
|