Я пытаюсь написать модульные тесты для директивы AngularJS, которая использует отдельный контроллер с той, что находится на странице. Однако я не могу найти способ доступа к этому контроллеру из моих тестов.Тестирование угловых директив с их собственными контроллерами
Вот моя директива:
'use strict';
angular.module('myapp.directives')
.directive('searchButton', function() {
function SearchButtonCtrl ($scope, $location) {
$scope.search = function() {
$location.path('/search');
$location.search(q, $scope.query.w);
};
}
return {
template: '<input type="text" ng-model="query.q">',
controller: SearchButtonCtrl,
restrict: 'E'
};
});
Можно ли получить доступ к SearchButtonCtrl
? Или есть лучший способ структурировать мой код, чтобы его можно было получить?