Jasmine - Wie kann man einen Funktionsaufruf in einer Funktion ausspionieren?

Folgendes befindet sich in meinem Controller:

$scope.addRangesAndSquare = function() {
    $scope.addLeftRange();
    $scope.addCenterSquare();
    $scope.addRightRange();
}

Und ich möchte nachspionieren$scope.addLeftRange(), so dass wann$scope.addRangesAndSquare heißt so heißt$scope.addLeftRange():

it('expect addLeftRange to be called after calling addRangesAndSquare', function () {
    spyOn(scope ,'addRangesAndSquare');
    spyOn(scope, 'addLeftRange');
    scope.addRangesAndSquare();
    expect(scope.addLeftRange).toHaveBeenCalled();
});

Wie geht das?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage