У меня есть вопрос, аналогичный Как модульное тестирование компонента, который зависит от параметров из 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([]); }
}
};