Implement withContext for async expectations too

This commit is contained in:
Gregg Van Hove
2018-10-22 16:42:36 -07:00
parent a91db0dfc2
commit ba1e8f8008
3 changed files with 159 additions and 0 deletions

View File

@@ -193,6 +193,12 @@ getJasmineRequireObj().AsyncExpectation = function(j$) {
var expect = new AsyncExpectation(options);
expect.not = expect.addFilter(negatingFilter);
expect.withContext = function(message) {
var result = this.addFilter(new ContextAddingFilter(message));
result.not = result.addFilter(negatingFilter);
return result;
};
return expect;
};
@@ -224,5 +230,13 @@ getJasmineRequireObj().AsyncExpectation = function(j$) {
};
function ContextAddingFilter(message) {
this.message = message;
}
ContextAddingFilter.prototype.modifyFailureMessage = function(msg) {
return this.message + ': ' + msg;
};
return AsyncExpectation;
};