Pruebe suscribirse a Location en angular 2 con karma + jazmín (this.location.subscribe)
Me estoy suscribiendo aservicio de ubicación angular en mi componente como tal:
this.location.subscribe((ev:PopStateEvent) => {
this.lastPoppedUrl = ev.url;
});
Me gustaría poder probarlo junto con el resto de mi componente.
En este momento tengo este código auxiliar en mi archivo component.spec.ts
let locationStub: Partial<Location>;
locationStub = {
}
Y lo estoy configurando en mi TestBed como proveedor:
{provide: Location, useValue: locationStub }
Cuando corrong test
Me sale este errorthis.location.subscribe is not a function
.
¿Cómo puedo crear un código auxiliar o espía que me permita pasar la funcionalidad de suscripción de Ubicación?
Aquí hay una pregunta similar en probar la ubicación, pero se refiere a funciones dentro de la ubicación, no específicamente suscribirse a la ubicación.
Cualquier ayuda es muy apreciada.