chai-openapi-response-validator
Version:
Use Chai to assert that HTTP responses satisfy an OpenAPI spec
17 lines • 797 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const openapi_validator_1 = require("openapi-validator");
const satisfyApiSpec_1 = __importDefault(require("./assertions/satisfyApiSpec"));
const satisfySchemaInApiSpec_1 = __importDefault(require("./assertions/satisfySchemaInApiSpec"));
function default_1(filepathOrObject) {
const openApiSpec = (0, openapi_validator_1.makeApiSpec)(filepathOrObject);
return function (chai) {
(0, satisfyApiSpec_1.default)(chai, openApiSpec);
(0, satisfySchemaInApiSpec_1.default)(chai, openApiSpec);
};
}
exports.default = default_1;
//# sourceMappingURL=index.js.map