Как да тествам компонент, който зависи от 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
subscribe не е функция, не можете да я подигравате като празна   -  person Roman C    schedule 02.02.2017
comment
Моля, публикувайте основната част от теста.   -  person Ben Aston    schedule 02.02.2017