Files
elasticsearch-js/test/utils/expect_sub_object.js
2015-03-17 11:59:06 -07:00

12 lines
391 B
JavaScript

var _ = require('lodash');
var expect = require('expect.js');
module.exports = function expectSubObject(obj, subObj) {
_.forOwn(subObj, function (val, prop) {
if (typeof obj[prop] === 'object') {
// non-strict equals
expect(obj[prop]).to.eql(val, 'Expected property' + prop + ' of object to equal ' + val);
} else {
expect(obj).property(prop, val);
}
});
};