diff --git a/modules/@angular/common/testing.ts b/modules/@angular/common/testing.ts index 62c59eb015..48f16c0111 100644 --- a/modules/@angular/common/testing.ts +++ b/modules/@angular/common/testing.ts @@ -7,4 +7,3 @@ */ export {SpyLocation} from './testing/location_mock'; -export {MockLocationStrategy} from './testing/mock_location_strategy'; diff --git a/modules/@angular/platform-browser/testing/browser.ts b/modules/@angular/platform-browser/testing/browser.ts index 3de89f9373..6d07ccd9bd 100644 --- a/modules/@angular/platform-browser/testing/browser.ts +++ b/modules/@angular/platform-browser/testing/browser.ts @@ -7,7 +7,6 @@ */ import {LocationStrategy} from '@angular/common'; -import {MockLocationStrategy} from '@angular/common/testing'; import {APP_ID, NgZone, PLATFORM_COMMON_PROVIDERS, PLATFORM_INITIALIZER} from '@angular/core'; import {AnimationDriver, NoOpAnimationDriver} from '../core_private'; @@ -29,7 +28,6 @@ const TEST_BROWSER_STATIC_PLATFORM_PROVIDERS: Array = [ {provide: APP_ID, useValue: 'a'}, ELEMENT_PROBE_PROVIDERS, {provide: NgZone, useFactory: createNgZone}, - {provide: LocationStrategy, useClass: MockLocationStrategy}, {provide: AnimationDriver, useClass: NoOpAnimationDriver} ]; diff --git a/modules/@angular/platform-server/testing/server.ts b/modules/@angular/platform-server/testing/server.ts index 319940ce27..10bd463c97 100644 --- a/modules/@angular/platform-server/testing/server.ts +++ b/modules/@angular/platform-server/testing/server.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {MockLocationStrategy} from '@angular/common/testing'; import {COMPILER_PROVIDERS, DirectiveResolver, ViewResolver, XHR} from '@angular/compiler'; import {MockDirectiveResolver, MockViewResolver, TestComponentBuilder, TestComponentRenderer} from '@angular/compiler/testing'; import {APPLICATION_COMMON_PROVIDERS, APP_ID, NgZone, PLATFORM_COMMON_PROVIDERS, PLATFORM_INITIALIZER, RootRenderer} from '@angular/core'; @@ -76,6 +75,5 @@ export const TEST_SERVER_APPLICATION_PROVIDERS: Array { diff --git a/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts b/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts index 9d74ebf312..6b1006f2c2 100644 --- a/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts +++ b/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts @@ -18,7 +18,7 @@ import {DOCUMENT} from '@angular/platform-browser/src/dom/dom_tokens'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {ROUTER_PROVIDERS, Router, RouteConfig, ROUTER_DIRECTIVES} from '@angular/router-deprecated'; import {ExceptionHandler} from '@angular/core'; -import {MockLocationStrategy} from '@angular/common/testing'; +import {MockLocationStrategy} from '@angular/common/testing/mock_location_strategy'; class _ArrayLogger { res: any[] = []; diff --git a/modules/@angular/router/test/router.spec.ts b/modules/@angular/router/test/router.spec.ts index e593022fae..108b633bfe 100644 --- a/modules/@angular/router/test/router.spec.ts +++ b/modules/@angular/router/test/router.spec.ts @@ -1,7 +1,8 @@ import 'rxjs/add/operator/map'; -import {Location} from '@angular/common'; +import {Location, LocationStrategy} from '@angular/common'; import {SpyLocation} from '@angular/common/testing'; +import {MockLocationStrategy} from '@angular/common/testing/mock_location_strategy'; import {ComponentFixture, TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Injector} from '@angular/core'; import {ComponentResolver} from '@angular/core'; @@ -22,6 +23,7 @@ describe('Integration', () => { RouterOutletMap, {provide: UrlSerializer, useClass: DefaultUrlSerializer}, {provide: Location, useClass: SpyLocation}, + {provide: LocationStrategy, useClass: MockLocationStrategy}, { provide: Router, useFactory: (resolver: ComponentResolver, urlSerializer: UrlSerializer, diff --git a/tools/public_api_guard/common/testing.d.ts b/tools/public_api_guard/common/testing.d.ts index c70998dcd7..8c6f3ddeea 100644 --- a/tools/public_api_guard/common/testing.d.ts +++ b/tools/public_api_guard/common/testing.d.ts @@ -1,20 +1,3 @@ -export declare class MockLocationStrategy extends LocationStrategy { - internalBaseHref: string; - internalPath: string; - internalTitle: string; - urlChanges: string[]; - constructor(); - back(): void; - forward(): void; - getBaseHref(): string; - onPopState(fn: (value: any) => void): void; - path(): 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; - simulatePopState(url: string): void; -} - export declare class SpyLocation implements Location { urlChanges: string[]; back(): void;