rejectValue wraps non-Errors like throwError does

This commit is contained in:
Elliot Nelson
2019-05-08 09:36:12 -04:00
parent 4731b4ee4d
commit df818f3fbc
2 changed files with 17 additions and 1 deletions

View File

@@ -60,8 +60,10 @@ getJasmineRequireObj().SpyStrategy = function(j$) {
*/
this.rejectValue = function(value) {
var Promise = requirePromise('rejectValue');
var error = (value instanceof Error) ? value : new Error(value);
self.plan = function() {
return Promise.reject(value);
return Promise.reject(error);
};
return self.getSpy();
};