UNPKG

test-openapi

Version:
26 lines (19 loc) 822 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.validateStatus=void 0;var _error=require("../../../../errors/error.js"); var _parse=require("./parse.js"); var _normalize=require("./normalize.js"); const validateStatus=function({ validate:{status:vStatus=DEFAULT_STATUS}, response:{status}}) { const vStatuses=(0,_parse.parseStatus)({status:vStatus,property:PROPERTY}); if(vStatuses.includes(String(status))){ return; } const{value:expected,statusesStr}=(0,_normalize.normalizeStatuses)(vStatuses); throw new _error.TestOpenApiError( `Status code was expected to be ${statusesStr}, but got ${status}`, {value:status,expected,property:PROPERTY}); };exports.validateStatus=validateStatus; const DEFAULT_STATUS="2xx"; const PROPERTY="task.validate.status"; //# sourceMappingURL=main.js.map