Я пытаюсь протестировать базовую c службу, но похоже, что httpClient не отправляет запрос в мой локальный API, даже если он говорит, что проходит тест
describe('MyService', () => {
beforeEach(() => {
TestBed.configureTestingModule({
imports:[
//HttpClientTestingModule,
HttpClientModule,
TranslateModule.forRoot(),
RouterTestingModule.withRoutes([])
],
providers:
[
MyService
]
});
});
it('should return 1', inject([HttpClient,MyService],
(httpClient: HttpClient, myService: MyService) => {
const headers = {
'Content-Type': 'application/json',
'Authorization': "Bearer token"
}
httpClient.get("http://localhost:60200/path?parameter=1", { headers: headers }).subscribe((myModel:MyModel)=>{
expect(myModel.id).toBe(1);
}); //pass to the test but didn't sent to the api
myService.getById(parameter).subscribe((myModel: MyModel)=>{
expect(myModel.id).toBe(1);
}); //what I really want to test
}));
});