Проверка функции связи в директиве Angularjs с Jasmine
Я пытаюсь проверить следующую директиву:
function myDirective() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
// event listeners
element.on('click', updateOptionLabels);
$(window).on('resize', resized);
// remove event listener when scope destroy
scope.$on('$destroy', function () {
$(window).off('resize', resized);
});
function updateOptionLabels() {
$timeout(function () {
if (!scope.hasInitialized) {
scope.hasInitialized = true;
}
});
}
scope.$watch(attrs.model, reset);
function reset() {
scope.hasInitialized = false;
}
function resized() {
reset();
updateOptionLabels();
}
}
};
}
Как я могу проверить функции внутри функции ссылки? и как я могу проверить значение attrs?
заранее спасибо