File

src/client/app/modules/i18n/testing/mocks/ng2-translate.mock.ts

Index

Properties
Methods

Methods

Public get
get(key: string|, interpolateParams: Object)
Returns : Observable<>
Public getLangs
getLangs()
Returns : {}
Public getTranslation
getTranslation(lang: string)
Returns : any
Public reloadLang
reloadLang(lang: string)
Returns : Observable<string>
Public setDefaultLang
setDefaultLang(lang: string)
Returns : void
Public use
use(lang: string)
Returns : void

Properties

Public onLangChange
onLangChange: EventEmitter<any>
Type : EventEmitter<any>
Public onTranslationChange
onTranslationChange: EventEmitter<any>
Type : EventEmitter<any>
import { EventEmitter } from '@angular/core';

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';

export class TranslateMock {
  public onLangChange: EventEmitter<any> = new EventEmitter();
  public onTranslationChange: EventEmitter<any> = new EventEmitter();
  public getTranslation(lang: string): any {
    return {
      'TEST': 'test'
    };
  }
  public use(lang: string) {
    // console.log(lang);
  }
  public get(key: string | Array<string>, interpolateParams?: Object): Observable<string | any> {
    return Observable.of(key);
  }
  public setDefaultLang(lang: string) {
    return;
  }
  public getLangs() {
    return ['en'];
  }
  public reloadLang(lang: string): Observable<string> {
    return Observable.of('en');
  }
}

results matching ""

    No results matching ""