Вы можете определить макет сервиса внутри вашего файла спецификации теста, например:
class AuthenticationServiceMock extends AuthenticationService {
// here you can define what you need, in your case it is currentToken
// which you need
}
затем в TestBed, где вы настраиваете своих провайдеров, вам нужно указать, что вы хотите использовать созданный вами фиктивный класс
providers: [
{
provide: AuthenticationService,
useValue: new AuthenticationServiceMock()
},
]
Теперь внутри вашего тестового случая, когда вы вызываете "app.retrieveToken ();"
currentToken должен быть доступен.
Надеюсь, это поможет вам :) 1009 *