Eu sou novo no Jasmine e comecei a usá-lo. Eu tenho um arquivo js de biblioteca com muitas funções que não estão associadas a nenhum objeto (ou seja, são globais). Como faço para espionar essas funções?
Tentei usar a janela / documento como objeto, mas o espião não funcionou, mesmo que a função tenha sido chamada. Eu também tentei envolvê-lo em um objeto falso da seguinte maneira:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
e teste com
expect(fakeElement.fakeMethod).toHaveBeenCalled();
Isso também não funciona, pois o espião não funcionou