Как смоделировать набор свойств в конструкторе? - PullRequest
0 голосов
/ 10 мая 2019

Я создал 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
  );

Как исправить эту ошибку или смоделировать свойство, чтобы оно больше не распознавалось как неопределенное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...