diff --git a/test/matchers/JSONMatcher.js b/test/matchers/JSONMatcher.js index 9dc38a50..c34b24f7 100644 --- a/test/matchers/JSONMatcher.js +++ b/test/matchers/JSONMatcher.js @@ -1,16 +1,16 @@ export default function(chai, utils) { - utils.addMethod(chai.Assertion.prototype, 'jsonEqual', function(comparison) { + utils.addMethod(chai.Assertion.prototype, 'jsonEqual', function(comparison, filter) { - var actual = JSON.stringify(this._obj); - var expected = JSON.stringify(comparison); + var actual = JSON.stringify(this._obj, filter, ' '); + var expected = JSON.stringify(comparison, filter, ' '); this.assert( actual == expected, - 'expected #{this} to deep equal #{act}', - 'expected #{this} not to deep equal #{act}', - comparison, // expected - this._obj, // actual + 'expected #{this} to json equal #{exp} but got #{act}', + 'expected #{this} not to json equal #{exp}', + expected, // expected + actual, // actual true // show diff ); });