1
У меня есть класс SomeClass с методом SomeClass.fetch()
Как я могу проверить функцию обратного вызова в жасмин
var repository = {
get: function(obj) {
//...
}
};
var cache = false;
var SomeClass = {
init: function() {
//...
},
fetch: function() {
var _this = this;
repository.get({
method: 'getRecentDialogsList',
success: function (result) {
if (!cache) {
_this.set(result);
_this.sort();
_this.trigger('fetch:success', _this);
}
_this.trigger('fetch:ajaxSuccess', _this);
}
});
}
}
Как я могу проверить, является ли SomeClass.fetch()
и проверки были названы this.set()
, this.sort
, this.trigger
с параметрами?
I должен mock repository.get(), кто вызывает обратный вызов успеха в файле repository.get()? – maxgu
Я не уверен, что следую за вами: вы спрашиваете, нужно ли вам издеваться над 'repository.get'? Тогда ответ будет отрицательным, так как он назовет эту функцию успеха, которая в свою очередь вызовет 'SomeClass.set'. –