Я создал HttpInterceptor и написал для него модульный тест.
Теперь я получаю это сообщение об ошибке при запуске теста:
TypeError: Невозможно прочитать свойство 'route' из неопределенного
Это свойство установлено в конструкторе моего перехватчика:
constructor(
service1: Service1,
service2: Service1,
) {
InterceptorService.service1 = service1;
InterceptorService.service2 = service2;
this.route = InterceptorService.service2.route.getValue(); // BehaviorSubject
}
В моем модульном тесте я называю этот конструктор так:
const interceptorService = new InterceptorService(
service1,
service2
);
Как исправить эту ошибку или смоделировать свойство, чтобы оно больше не распознавалось как неопределенное.