Ложный роутер.events.subscribe () Angular2
В моем app.component.ts у меня есть следующая функция ngOnInit:
ngOnInit() {
this.sub = this.router.events.subscribe(e => {
if (e instanceof NavigationEnd) {
if (!e.url.includes('login')) {
this.loggedIn = true;
} else {
this.loggedIn = false;
}
}
});
}
В настоящее время я проверяю, не является ли саб не нулевым, но я хочу протестировать функцию со 100% покрытием.
Я хочу смоделировать объект маршрутизатора, чтобы я мог смоделировать URL-адрес и затем проверить, правильно ли задан this.loggedIn.
Как бы я продолжил издеваться над этой функцией? Я попробовал это, но я не знаю, как бы я справился с этим с помощью обратного вызова и с NavigationEnd.