UNPKG

@angular/common

Version:

Angular - commonly needed directives and services

33 lines (32 loc) 1.14 kB
/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { Location } from '@angular/common'; import { ISubscription } from 'rxjs/Subscription'; /** * A spy for {@link Location} that allows tests to fire simulated location events. * * @experimental */ export declare class SpyLocation implements Location { urlChanges: string[]; private _history; private _historyIndex; setInitialPath(url: string): void; setBaseHref(url: string): void; path(): string; isCurrentPathEqualTo(path: string, query?: string): boolean; simulateUrlPop(pathname: string): void; simulateHashChange(pathname: string): void; prepareExternalUrl(url: string): string; go(path: string, query?: string): void; replaceState(path: string, query?: string): void; forward(): void; back(): void; subscribe(onNext: (value: any) => void, onThrow?: ((error: any) => void) | null, onReturn?: (() => void) | null): ISubscription; normalize(url: string): string; }