Мне нужно высмеять метод обслуживания в контроллере. Я знаю, как издеваться над простыми сервисами, такими как service.method, но не так, как этот. Я не знаю, как насмехаться «action.user.update». Если я пытался шпионить за ней, я получил сообщение об ошибке «Невозможно прочитать свойство« обновление неопределенного ».Угловой блок-тест - издевательский метод в контроллере
Моя служба:
.service('action', ['$http', '$q', function ($http, $q) {
var service = {};
service.user = {
update: function (data, config) {
return service.run({
name: config.name,
call: $http({
method: "POST",
url: "/user/edit",
data: data
}),
success: config.success,
error: config.error
});
}
};
return service;
}]);
Где 'действие' –