UNPKG

@selfage/http_error

Version:
13 lines 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eqHttpError = eqHttpError; const error_1 = require("./error"); const test_matcher_1 = require("@selfage/test_matcher"); function eqHttpError(expected) { return (actual) => { (0, test_matcher_1.assert)(actual instanceof error_1.HttpError, `to be an HttpError`, `${actual}`); (0, test_matcher_1.assertThat)(actual.status, (0, test_matcher_1.eq)(expected.status), `status code`); (0, test_matcher_1.assertThat)(actual.message, (0, test_matcher_1.containStr)(expected.message), `${actual.stack}`); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdF9tYXRjaGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidGVzdF9tYXRjaGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBU0Esa0NBTUM7QUFmRCxtQ0FBb0M7QUFDcEMsd0RBTStCO0FBRS9CLFNBQWdCLFdBQVcsQ0FBQyxRQUFtQjtJQUM3QyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUU7UUFDaEIsSUFBQSxxQkFBTSxFQUFDLE1BQU0sWUFBWSxpQkFBUyxFQUFFLG9CQUFvQixFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUN2RSxJQUFBLHlCQUFVLEVBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFBLGlCQUFFLEVBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFLGFBQWEsQ0FBQyxDQUFDO1FBQzlELElBQUEseUJBQVUsRUFBQyxNQUFNLENBQUMsT0FBTyxFQUFFLElBQUEseUJBQVUsRUFBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsR0FBRyxNQUFNLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUM5RSxDQUFDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEVycm9yIH0gZnJvbSBcIi4vZXJyb3JcIjtcclxuaW1wb3J0IHtcclxuICBNYXRjaEZuLFxyXG4gIGFzc2VydCxcclxuICBhc3NlcnRUaGF0LFxyXG4gIGNvbnRhaW5TdHIsXHJcbiAgZXEsXHJcbn0gZnJvbSBcIkBzZWxmYWdlL3Rlc3RfbWF0Y2hlclwiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGVxSHR0cEVycm9yKGV4cGVjdGVkOiBIdHRwRXJyb3IpOiBNYXRjaEZuPGFueT4ge1xyXG4gIHJldHVybiAoYWN0dWFsKSA9PiB7XHJcbiAgICBhc3NlcnQoYWN0dWFsIGluc3RhbmNlb2YgSHR0cEVycm9yLCBgdG8gYmUgYW4gSHR0cEVycm9yYCwgYCR7YWN0dWFsfWApO1xyXG4gICAgYXNzZXJ0VGhhdChhY3R1YWwuc3RhdHVzLCBlcShleHBlY3RlZC5zdGF0dXMpLCBgc3RhdHVzIGNvZGVgKTtcclxuICAgIGFzc2VydFRoYXQoYWN0dWFsLm1lc3NhZ2UsIGNvbnRhaW5TdHIoZXhwZWN0ZWQubWVzc2FnZSksIGAke2FjdHVhbC5zdGFja31gKTtcclxuICB9O1xyXG59XHJcbiJdfQ==