UNPKG

api-contract-validator

Version:

Plugin for validating API schemas from API documentation

21 lines (17 loc) 509 B
const validators = require('../../validators'); module.exports = (Assertion, options) => { Assertion.add('matchApiSchema', function addApiSchemaMethod(apiDefinitionsPath) { const { predicate, actual, expected, matchMsg, } = validators.schemaValidator( this.obj, { ...options, apiDefinitionsPath: apiDefinitionsPath || options.apiDefinitionsPath }, ); this.params = { message: matchMsg, expected, actual, }; predicate.should.be.true(); }); };