# Possibly unhandled rejection error when testing canceled interval in angularjs

I would like to unit test a feature where a promise created with $interval is canceled inside its callback, but I end with the error: Possibly unhandled rejection: canceled Concretely, what I want to do is similar to the following snippet of code : it('should check canceled interval', function() { spyOn($interval, 'cancel').and.callThrough();
var count = 0;
var interval = $interval(function() { if (count > 10) {$interval.cancel(interval);
}
count++;
}, 10);
$interval.flush(150); expect(interval.$$state.status).toEqual(2); expect($interval.cancel).toHaveBeenCalled();
});


I can’t post the real production code for security reason, but as soon as i’ll be able to make the snippet above work, I’ll be able to adapt my code.

Source: AngularJS