unexpected-express
Version:
Extend the unexpected assertion library with support for testing Express middleware
23 lines (20 loc) • 655 B
JavaScript
const createError = require('createerror');
// base error
const UnexpectedExpressError = createError({ name: 'UnexpectedExpressError' });
// marker errors
const ExplicitRouteError = createError(
{ name: 'ExplicitRouteError' },
UnexpectedExpressError
);
const SilentRouteError = createError(
{ name: 'SilentRouteError' },
UnexpectedExpressError
);
const UnknownRouteError = createError(
{ name: 'UnknownRouteError' },
UnexpectedExpressError
);
exports.UnexpectedExpressError = UnexpectedExpressError;
exports.ExplicitRouteError = ExplicitRouteError;
exports.SilentRouteError = SilentRouteError;
exports.UnknownRouteError = UnknownRouteError;