Given angular controller with function
this.checkResponse = function (response) {
if (response.success === true) {
return $q.resolve(response);
} else {
return $q.reject(response);
}
};
how do I test with Jasmine that returned value is a promise? I can easily verify that I called resolve or reject inside a function, or that I receive jasmine.any(Function), but how do I ensure that it's a promise?