testowanie metody angularjs ui-router go ()

Mam kontroler, który pobiera wartość$scope i wysyła go do innego stanu:

controllers.controller('SearchController', ['$scope', '$state', '$stateParams',
function($scope, $state, $stateParams) {
    $scope.search = function() {
        $stateParams.query = $scope.keyword;
        $state.go('search', $stateParams);
    };
}]);

Nie jestem pewien, jak przejść do testowania jednostkowego tej metody wyszukiwania. Jak mogę albo sprawdzić, czy metoda go została wywołana, czy coś zrobićwhen($state.go('search', $stateParams)).then(called = true); z Karma / AngularJS?

questionAnswers(1)

yourAnswerToTheQuestion