Spec-Zone.ru › Angular 2

RouterTestingModule

Stable Class

Что это делает

Настраивает маршрутизатор для использования в тестировании.

Как использовать

beforeEach(() => {
  TestBed.configureTestModule({
    imports: [
      RouterTestingModule.withRoutes(
        [{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}])]
      )
    ]
  });
});

Обзор класса

class RouterTestingModule {
  static withRoutes(routes: Routes) : ModuleWithProviders
}

Описание класса

Модуль настраивает маршрутизатор для использования в тестировании. Он предоставляет шпионские реализации Location, LocationStrategy и NgModuleFactoryLoader.

Аннотации

@NgModule({
  exports: [RouterModule],
  providers: [
    ROUTER_PROVIDERS, {provide: Location, useClass: SpyLocation},
    {provide: LocationStrategy, useClass: MockLocationStrategy},
    {provide: NgModuleFactoryLoader, useClass: SpyNgModuleFactoryLoader}, {
      provide: Router,
      useFactory: setupTestingRouter,
      deps: [
        UrlSerializer, RouterOutletMap, Location, NgModuleFactoryLoader, Compiler, Injector, ROUTES,
        [UrlHandlingStrategy, new Optional()]
      ]
    },
    {provide: PreloadingStrategy, useExisting: NoPreloading}, provideRoutes([])
  ]
})

Статические члены

withRoutes(routes: Routes) : ModuleWithProviders

экспортировано из @angular/router/testing/index, определено в @angular/router/testing/router_testing_module.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/router/testing/index/RouterTestingModule-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API