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?