Я хочу смоделировать вызов для httpClient для
constructor(private httpClient: HttpClient,...) {
this.loadData();
this.loadAnotherDate();
}
loadData() {
this.httpClient
.get<string[]>('url')
.subscribe(...);
}
loadLayer() {
this.httpClient
.get<Dto>('url').subscribe(...);
}
Вот как я пытаюсь написать тест для создания объекта путем насмешки httpClient
describe('service', () => {
let httpMock: HttpTestingController;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
HttpClientTestingModule
],
});
httpMock = TestBed.get(HttpTestingController);
});
it('should be created', () => {
const laodDataRequest = httpMock.expectOne('url');
laodDataRequest.flush([]);
const loadAnotherDataRequest = httpMock.expectOne('url');
loadAnotherDataRequest.flush([]);
const note = new Note(httpMock, ...);
});
, это дает ошибку так как httpMock не допускается. Как мне создать объект, насмехаясь над этими двумя http-вызовами?