Jasmine - Comment espionner les méthodes d'instance

J'ai une fonction

var data = {};
var myFunc = function() {
  data.stuff = new ClassName().doA().doB().doC();
};

Je voudrais tester que doAdoBet doC étaient tous appelés.

J'ai essayé de l'espionnage sur les méthodes d'instance comme ce

beforeEach(function() {
  spyOn(ClassName, 'doA');
};
it('should call doA', function() {
  myFunc();
  expect(ClassName.doA).toHaveBeenCalled();
});

mais qui me donne juste un "doA() la méthode n'existe pas d'erreur".

Des idées?

source d'informationauteur sfletche