On this page
MockLocationStrategy
class  final 
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 getState(): unknown
  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
  historyGo(relativePosition: number)?: void
  abstract onPopState(fn: LocationChangeListener): void
  abstract getBaseHref(): string
}
   Properties
| Property | Description | 
|---|---|
internalBaseHref: string | 
       |
internalPath: string | 
       |
internalTitle: string | 
       |
urlChanges: string[] | 
       
Methods
| 
         
         simulatePopState()
          | 
      |||
|---|---|---|---|
        
          | 
      
url | 
            string | 
            
Returns
void
| 
         
         path()
          | 
      |||
|---|---|---|---|
        
          | 
      
includeHash | 
            boolean | 
            Optional. Default is   | 
           
Returns
string
| 
         
         prepareExternalUrl()
          | 
      |||
|---|---|---|---|
        
          | 
      
internal | 
            string | 
            
Returns
string
| 
         
         pushState()
          | 
      ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
          | 
      
ctx | 
            any | 
            |
title | 
            string | 
            |
path | 
            string | 
            |
query | 
            string | 
            
Returns
void
| 
         
         replaceState()
          | 
      ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
          | 
      
ctx | 
            any | 
            |
title | 
            string | 
            |
path | 
            string | 
            |
query | 
            string | 
            
Returns
void
| 
         
         onPopState()
          | 
      |||
|---|---|---|---|
        
          | 
      
fn | 
            (value: any) => void | 
            
Returns
void
| 
         
         getBaseHref()
          | 
      
|---|
        
          | 
      
| 
         
         back()
          | 
      
|---|
        
          | 
      
| 
         
         forward()
          | 
      
|---|
        
          | 
      
| 
         
         getState()
          | 
      
|---|
        
          | 
      
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v14.angular.io/api/common/testing/MockLocationStrategy