Вы можете сделать это так:
it('routing should call callmethod', () => {
let callMethodSpy = spyOn(component, "callmethod").and.callThrough();
component.ngOnInit();
let event = new NavigationEnd(42, '/some-route', '/');
TestBed.get(Router).events.next(event);
expect(callMethodSpy).toHaveBeenCalled();
});
И не забудьте импортировать RouterTestingModule
в ваш TestBed
.
TestBed.configureTestingModule({
imports: [
RouterTestingModule,
...
]
});