Отлично, работает как шарм! Спасибо @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.

Буду признателен за любую оказанную помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос