Я хочу проверить, вызывается ли следующий метод в моем конструкторе объектов 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();
});