Я хочу проверить, вызван ли следующий метод в моем конструкторе объектов Javascript. Из того, что я видел в документации Jasmine, я могу отслеживать метод конструктора, и я могу следить за методами после того, как объект был создан, но я не вижу возможности отслеживать метод до того, как объект будет создан.
Объект:
Klass = function() {
this.called_method();
};
Klass.prototype.called_method = function() {
//method to be called in the constructor.
}
Я хочу сделать что-то подобное в спецификации:
it('should spy on a method call within the constructor', function() {
spyOn(window, 'Klass');
var obj = new Klass();
expect(window.Klass.called_method).toHaveBeenCalled();
});