Пример кода:
if (!this.scope.popupHtmlTemplate) {
this.$http.get("widgets/pinpointcomponent/browseLibraries/resources/browseLibrariesDialogModal.html")
.success((data: any) => {
console.log("Inside success"+data)
if (data) {
this.generateBootBoxDialog(data);
this.scope.popupHtmlTemplate = data;
}
});
} else {
this.generateBootBoxDialog(this.scope.popopupHtmlTemplate)
}
Тестовый случай:
it("test expandLibrary case 3", () => {
spyOn(http, "get");
controller.showBrowseLibrariesDialog();
expect(http.get).toHaveBeenCalled();
});
Получение
TypeError: undefined не является конструктивно-оценивающим spyOn (http, get) ")) ошибка.
Любые возможные способы написания теста для этого.