{ "id": "api/common/testing/MockPlatformLocation", "title": "MockPlatformLocation", "contents": "\n\n
\n
\n
\n \n API > @angular/common > @angular/common/testing\n
\n \n
\n \n
\n

MockPlatformLocationlink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n

Mock implementation of URL state.

\n\n \n
\n \n \n \n
\n\nclass MockPlatformLocation implements PlatformLocation {\n hostname\n protocol\n port\n pathname\n search\n hash\n state\n href: string\n url: string\n getBaseHrefFromDOM(): string\n onPopState(fn: LocationChangeListener): VoidFunction\n onHashChange(fn: LocationChangeListener): VoidFunction\n replaceState(state: any, title: string, newUrl: string): void\n pushState(state: any, title: string, newUrl: string): void\n forward(): void\n back(): void\n getState(): unknown\n}\n\n\n \n \n\n
\n\n\n \n\n \n \n \n\n\n\n\n\n\n\n\n
\n

Propertieslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
PropertyDescription
\n \n hostname\n Read-Only\n \n \n \n
\n \n protocol\n Read-Only\n \n \n \n
\n \n port\n Read-Only\n \n \n \n
\n \n pathname\n Read-Only\n \n \n \n
\n \n search\n Read-Only\n \n \n \n
\n \n hash\n Read-Only\n \n \n \n
\n \n state\n Read-Only\n \n \n \n
\n \n href: string\n Read-Only\n \n \n \n
\n \n url: string\n Read-Only\n \n \n \n
\n
\n\n\n\n
\n

Methodslink

\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n getBaseHrefFromDOM()\n \n link

\n \n
\n
\n
\n \n\n getBaseHrefFromDOM(): string\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

string

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n onPopState()\n \n link

\n \n
\n
\n
\n \n\n onPopState(fn: LocationChangeListener): VoidFunction\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n fn\n LocationChangeListener\n \n \n
\n\n \n
Returns
\n

VoidFunction

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n onHashChange()\n \n link

\n \n
\n
\n
\n \n\n onHashChange(fn: LocationChangeListener): VoidFunction\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n fn\n LocationChangeListener\n \n \n
\n\n \n
Returns
\n

VoidFunction

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n replaceState()\n \n link

\n \n
\n
\n
\n \n\n replaceState(state: any, title: string, newUrl: string): void\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n state\n any\n \n \n
\n \n title\n string\n \n \n
\n \n newUrl\n string\n \n \n
\n\n \n
Returns
\n

void

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n pushState()\n \n link

\n \n
\n
\n
\n \n\n pushState(state: any, title: string, newUrl: string): void\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n state\n any\n \n \n
\n \n title\n string\n \n \n
\n \n newUrl\n string\n \n \n
\n\n \n
Returns
\n

void

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n forward()\n \n link

\n \n
\n
\n
\n \n\n forward(): void\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

void

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n back()\n \n link

\n \n
\n
\n
\n \n\n back(): void\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

void

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n getState()\n \n link

\n \n
\n
\n
\n \n\n getState(): unknown\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

unknown

\n\n \n\n\n \n\n \n
\n
\n\n \n
\n\n\n\n \n\n\n
\n
\n\n\n" }