MockLocationStrategy

From Get docs
< @angular/common‎ | testingAngular/docs/10/api/common/testing/mocklocationstrategy


MockLocationStrategy

class

A mock implementation of LocationStrategy that allows tests to fire simulated location events.

class MockLocationStrategy extends LocationStrategy {
  internalBaseHref: string
  internalPath: string
  internalTitle: string
  urlChanges: string[]
  simulatePopState(url: string): void
  path(includeHash: boolean = false): string
  prepareExternalUrl(internal: string): string
  pushState(ctx: any, title: string, path: string, query: string): void
  replaceState(ctx: any, title: string, path: string, query: string): void
  onPopState(fn: (value: any) => void): void
  getBaseHref(): string
  back(): void
  forward(): void
  getState(): unknown

  // inherited from common/LocationStrategy
  abstract path(includeHash?: boolean): string
  abstract prepareExternalUrl(internal: string): string
  abstract pushState(state: any, title: string, url: string, queryParams: string): void
  abstract replaceState(state: any, title: string, url: string, queryParams: string): void
  abstract forward(): void
  abstract back(): void
  abstract onPopState(fn: LocationChangeListener): void
  abstract getBaseHref(): string
}

Properties

Property Description
internalBaseHref: string
internalPath: string
internalTitle: string
urlChanges: string[]

Methods

simulatePopState(url: string): void

Parameters
url string
Returns

void


path(includeHash: boolean = false): string

Parameters
includeHash boolean Optional. Default is false.
Returns

string


prepareExternalUrl(internal: string): string

Parameters
internal string
Returns

string


pushState(ctx: any, title: string, path: string, query: string): void

Parameters
ctx any
title string
path string
query string
Returns

void


replaceState(ctx: any, title: string, path: string, query: string): void

Parameters
ctx any
title string
path string
query string
Returns

void


onPopState(fn: (value: any) => void): void

Parameters
fn (value: any) => void
Returns

void


getBaseHref(): string

Parameters

There are no parameters.

Returns

string


back(): void

Parameters

There are no parameters.

Returns

void


forward(): void

Parameters

There are no parameters.

Returns

void


getState(): unknown

Parameters

There are no parameters.

Returns

unknown



© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v10.angular.io/api/common/testing/MockLocationStrategy