【发布时间】:2014-04-11 09:24:27
【问题描述】:
对于下面的服务工厂,我想检查是否调用了 foo()。并且还想验证 foo() 函数的返回值。有人会告诉我如何使用 spyOn 使用 Jasmine 来做到这一点吗?我是 Jasmine 框架的新手。
angular.module('myapp').
factory('messageservice', ['$http', '$q', function ($http, $q) {
function foo(query) {
return 'foo';
}
function getServerMessages(query) {
var query=foo();
return $http.get(query))
.then(function (result) {
console.log('success');
}, function (err) {
debugger;
console.log('error');
});
}
return {
getMessages: getFolderMessages,
getMessageDetails: getServerMessages
};
}]);
谢谢,
奎师那
【问题讨论】: