How does one stub promise with sinon?
I have a data service with following function function getInsureds(searchCriteria) { var deferred = $q.defer(); insuredsSearch.get(searchCriteria, function (insureds) { deferred.resolve(insureds); }, function (response) { deferred.reject(response); }); return deferred.promise; } I want to test following function: function search () { dataService .getInsureds(vm.searchCriteria) .then(function (response) { vm.searchCompleted = true; if (response.insureds.length > 100) { vm.searchResults = response.insureds.slice(0, 99); } else { vm.searchResults = response.insureds; } }); } How would I stub the