Как выполнить модульное тестирование компонента, который зависит от отписки ActivatedRoute?

У меня есть вопрос, аналогичный Как модульное тестирование компонента, который зависит от параметров из ActivatedRoute?

В основном я тестирую компонент, который имеет зависимость ActivatedRoute. У меня также есть метод unsubscribe в моем компоненте:

ngOnDestroy() {
this.subscription.unsubscribe();

}

Я получаю следующую ошибку:

TypeError: Cannot read property 'unsubscribe' of undefined

Я пытался издеваться над ActiveRoot, как показано ниже, но подписка void, поэтому я не знаю, как это проверить!

let mockActivatedRoute = {
data: {
  subscribe: (fn: (value: Data) => void) => fn({
    yourData: 'yolo'
  })
},
params: {
  next: Observable.of([0]),
  subscribe: () => { Observable.of([]); }
}

};


person shiva    schedule 02.02.2017    source источник
comment
подписка не является функцией, вы не можете высмеивать ее как недействительную   -  person Roman C    schedule 02.02.2017
comment
Пожалуйста, опубликуйте основную часть теста.   -  person Ben Aston    schedule 02.02.2017