Se moquant de routeur.les événements.subscribe() Angular2

Dans mon application.composante.ts j'ai le texte suivant ngOnInit fonction:

ngOnInit() {
    this.sub = this.router.events.subscribe(e => {
      if (e instanceof NavigationEnd) {
        if (!e.url.includes('login')) {
          this.loggedIn = true;
        } else {
          this.loggedIn = false;
        }
      }
    });
  }

Actuellement je suis en essais si le sub n'est pas nulle, mais je veux tester la fonction avec une couverture de 100%.

Je veux de se moquer de l'objet routeur afin que je puisse simuler l'URL, puis de tester si la ce.loggedIn est correctement réglé.

Comment pourrais-je procéder pour se moquer de cette fonction? Je l'ai essayé mais je ne sais pas comment j'aimerais profiter de cette sur avec le rappel concernés et avec l'NavigationEnd.

InformationsquelleAutor stijn.aerts | 2016-07-20