Вы можете шпионить за this.jwtHelper.isTokenExpired()
, чтобы вернуть значение, которое вы хотите для своего теста.Единственное, что у вас может быть, - это то, что this.jwtHelper
является частным членом вашего класса обслуживания, поэтому шпионить за ним будет не так просто.В этом случае тест может предлагать вам изменить дизайн вашего класса, создав другой приватный метод:
private isTokenExpired(): boolean {
return this.jwtHelper.isTokenExpired(this.getToken());
}
Так что вы можете следить за этим в своем тесте:
spyOn(yourService, 'isTokenExpired').and.returnValue(false);