class SpyLocation implements Location { urlChanges : string[] setInitialPath(url: string) setBaseHref(url: string) path() : string isCurrentPathEqualTo(path: string, query?: string) : boolean simulateUrlPop(pathname: string) simulateHashChange(pathname: string) prepareExternalUrl(url: string) : string go(path: string, query?: string) replaceState(path: string, query?: string) forward() back() subscribe(onNext: (value: any) => void, onThrow?: (error: any) => void, onReturn?: () => void) : Object normalize(url: string) : string }
A spy for Location
that allows tests to fire simulated location events.
@Injectable()
urlChanges : string[]
setInitialPath(url: string)
setBaseHref(url: string)
path() : string
isCurrentPathEqualTo(path: string, query?: string) : boolean
simulateUrlPop(pathname: string)
simulateHashChange(pathname: string)
prepareExternalUrl(url: string) : string
go(path: string, query?: string)
replaceState(path: string, query?: string)
forward()
back()
subscribe(onNext: (value: any) => void, onThrow?: (error: any) => void, onReturn?: () => void) : Object
normalize(url: string) : string
exported from common/testing/index, defined in common/testing/src/location_mock.ts
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/docs/ts/latest/api/common/testing/index/SpyLocation-class.html