I am working on component testing with angular2. in my html template i use the translate pipe. This is the code of the test :
import { ComponentFixture,
With latest Angular 4 compatible ngx-translate
you need to implement this directly into the component you want to test:
import {TranslateHttpLoader} from "@ngx-translate/http-loader";
import {Http, HttpModule} from "@angular/http";
import {
MissingTranslationHandler,
TranslateLoader,
TranslateModule,
TranslateService
} from "@ngx-translate/core";
...
export function HttpLoaderFactory(http: Http) {
return new TranslateHttpLoader(http, "./assets/i18n/", ".json");
}
...
imports: [
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [Http]
}
})
],
...
providers: [
TranslateService
...