SpyLocation

Experimental Class

Class Overview

class SpyLocation {
  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
}

Class Description

A spy for Location that allows tests to fire simulated location events.

Annotations

@Injectable()

Class Details

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 @angular/common/testing/index, defined in @angular/common/testing/location_mock.ts

doc_Angular
2016-10-06 09:47:04
Comments
Leave a Comment

Please login to continue.