Implement withContext for async expectations too
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user