-
Notifications
You must be signed in to change notification settings - Fork 3
Description
After migration to Angular 5 all tests with FakeBackend usages fail with next errors:
Error: StaticInjectorError[HttpClient]:
StaticInjectorError[HttpClient]:
NullInjectorError: No provider for HttpClient!
at _NullInjector.webpackJsonp.../../../core/esm5/core.js._NullInjector.get .../node_modules/@angular/core/esm5/core.js:923:1)
at resolveToken .../node_modules/@angular/core/esm5/core.js:1211:1)
at tryResolveToken .../node_modules/@angular/core/esm5/core.js:1153:1)
at StaticInjector.webpackJsonp.../../../core/esm5/core.js.StaticInjector.get .../node_modules/@angular/core/esm5/core.js:1024:1)
at resolveToken .../node_modules/@angular/core/esm5/core.js:1211:1)
at tryResolveToken.../node_modules/@angular/core/esm5/core.js:1153:1)
at StaticInjector.webpackJsonp.../../../core/esm5/core.js.StaticInjector.get .../node_modules/@angular/core/esm5/core.js:1024:1)
at resolveNgModuleDep .../node_modules/@angular/core/esm5/core.js:10585:1)
at _createClass .../node_modules/@angular/core/esm5/core.js:10622:1)
at _createProviderInstance$1 .../node_modules/@angular/core/esm5/core.js:10596:1)
TypeError: Cannot read property 'expectGet' of undefined
at Object. .../src/app/people/person.service.spec.ts:59:10)
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke .../node_modules/zone.js/dist/zone.js:392:1)
at ProxyZoneSpec.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.onInvoke .../node_modules/zone.js/dist/proxy.js:79:1)
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke .../node_modules/zone.js/dist/zone.js:391:1)
at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.run .../node_modules/zone.js/dist/zone.js:142:1)
at Object. .../node_modules/zone.js/dist/jasmine-patch.js:104:1)
at ZoneQueueRunner.webpackJsonp.../../../../zone.js/dist/jasmine-patch.js.jasmine.QueueRunner.ZoneQueueRunner.execute .../node_modules/zone.js/dist/jasmine-patch.js:132:1)
TypeError: Cannot read property 'verifyNoPendingRequests' of undefined
at Object. .../src/app/people/person.service.spec.ts:54:13)
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke .../node_modules/zone.js/dist/zone.js:392:1)
at ProxyZoneSpec.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.onInvoke .../node_modules/zone.js/dist/proxy.js:79:1)
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke .../node_modules/zone.js/dist/zone.js:391:1)
at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.run .../node_modules/zone.js/dist/zone.js:142:1)
at Object. .../node_modules/zone.js/dist/jasmine-patch.js:104:1)
at ZoneQueueRunner.webpackJsonp.../../../../zone.js/dist/jasmine-patch.js.jasmine.QueueRunner.ZoneQueueRunner.execute `.../node_modules/zone.js/dist/jasmine-patch.js:132:1)
The solution of similar issue doesn't help.
Any suggestions?
UPD: changed all instances of deprecated "http" service with new "httpClient" one.