Отлично, работает как шарм! Спасибо @HDJEMAI
писываюсь наугловая служба определения местоположения в моем компоненте как таковом:
this.location.subscribe((ev:PopStateEvent) => {
this.lastPoppedUrl = ev.url;
});
Я хотел бы иметь возможность проверить это вместе с остальной частью моего компонента.
Прямо сейчас у меня есть эта заглушка в моем файле component.spec.ts
let locationStub: Partial<Location>;
locationStub = {
}
И я настраиваю его в свой TestBed в качестве поставщика:
{provide: Location, useValue: locationStub }
Когда я бегуng test
Я получаю эту ошибкуthis.location.subscribe is not a function
.
Как я могу создать заглушку или шпиона, которые позволят мне передать .subscribe функциональность Location.
Вот похожий вопрос при тестировании Location, но это относится к функциям Location, а не к подписке на Location.
Буду признателен за любую оказанную помощь.