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;