Jasmine - Como espionar uma chamada de função dentro de uma função?
O seguinte está no meu controlador:
$scope.addRangesAndSquare = function() {
$scope.addLeftRange();
$scope.addCenterSquare();
$scope.addRightRange();
}
E eu quero espiar$scope.addLeftRange()
, de modo que quando$scope.addRangesAndSquare
é chamado assim é$scope.addLeftRange()
:
it('expect addLeftRange to be called after calling addRangesAndSquare', function () {
spyOn(scope ,'addRangesAndSquare');
spyOn(scope, 'addLeftRange');
scope.addRangesAndSquare();
expect(scope.addLeftRange).toHaveBeenCalled();
});
Como isso pode ser feito?