I want to run my old angular2 unit-test with new RC4 version, but I have a problem.
What happened to MockApplicationRef ?
What I should use here instead ?
provide(ApplicationRef, { useClass: MockApplicationRef})
Sure this is a delayed answer for this ticket, but if you arrived here from Google like me, the answer is here
Basically MockApplicationRef is replaced by TestBed and importing a new provider should do the trick:
import { TestBed, async } from '@angular/core/testing';
import {APP_BASE_HREF} from '@angular/common';
...
...
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
...
],
declarations: [
AppComponent,
...
],
providers: [
{provide: APP_BASE_HREF, useValue: '/'}
]
});
Hope this helps.
For future onlookers. I renamed one of my classes, and it was not updated. So make sure that your Component/class is named correctly, and also check the correct import path.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With