swagger-router
Version:
An efficient swagger 2 based router with support for multiple APIs. For use in RESTBase.
25 lines (20 loc) • 628 B
JavaScript
;
var assert = require('assert');
/**
* Asserts whether some requests in the given
* slice were made to remote entities
*/
function deepEqual(result, expected, message) {
try {
if (typeof expected === 'string') {
assert.ok(result === expected || (new RegExp(expected).test(result)));
} else {
assert.deepEqual(result, expected, message);
}
} catch (e) {
console.log('Expected:\n' + JSON.stringify(expected,null,2));
console.log('Result:\n' + JSON.stringify(result,null,2));
throw e;
}
}
module.exports.deepEqual = deepEqual;