шпионить за JQuery UI виджет в Жасмин - PullRequest
4 голосов
/ 09 июля 2011

У меня есть виджет jquery ui, определенный следующим образом:

$.widget("ui.someWidget",
  options: {}, _create = function() { doSomething(); 
});

Теперь я попытался шпионить за ним вот так:

var ui_spy = spyOn($.fn, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();

var ui_spy = spyOn($.ui, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();

Оба возвращают false ... что яделаешь неправильно?

1 Ответ

4 голосов
/ 08 декабря 2011

Ваше ожидание должно ссылаться на метод шпиона:

expect(ui_spy.someWidget).toHaveBeenCalled();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...