From 6355c5b1492210557b81bcdff7fae7d5009543a3 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Mon, 12 Oct 2015 10:23:51 -0700 Subject: [PATCH] fix(test_lib): don't mock out XHR via MockXHR by default in tests This is useful for the compiler tests, but otherwise it's not useful. Additionally if an application has external templates (as is common) then we should actually fetch these templates in tests. Fixes #4539 --- modules/angular2/src/test_lib/test_injector.ts | 3 +-- modules/angular2/test/core/compiler/test_bindings.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/angular2/src/test_lib/test_injector.ts b/modules/angular2/src/test_lib/test_injector.ts index 6cb6af1075c4..c2e2888d8a57 100644 --- a/modules/angular2/src/test_lib/test_injector.ts +++ b/modules/angular2/src/test_lib/test_injector.ts @@ -30,7 +30,6 @@ import { import {MockDirectiveResolver} from 'angular2/src/mock/directive_resolver_mock'; import {MockViewResolver} from 'angular2/src/mock/view_resolver_mock'; -import {MockXHR} from 'angular2/src/core/compiler/xhr_mock'; import {MockLocationStrategy} from 'angular2/src/mock/mock_location_strategy'; import {LocationStrategy} from 'angular2/src/router/location_strategy'; import {MockNgZone} from 'angular2/src/mock/ng_zone_mock'; @@ -116,7 +115,7 @@ function _getAppBindings() { PipeResolver, provide(ExceptionHandler, {asValue: new ExceptionHandler(DOM)}), provide(LocationStrategy, {asClass: MockLocationStrategy}), - provide(XHR, {asClass: MockXHR}), + XHR, TestComponentBuilder, provide(NgZone, {asClass: MockNgZone}), provide(AnimationBuilder, {asClass: MockAnimationBuilder}), diff --git a/modules/angular2/test/core/compiler/test_bindings.ts b/modules/angular2/test/core/compiler/test_bindings.ts index 75df7abe3450..589a1ce46182 100644 --- a/modules/angular2/test/core/compiler/test_bindings.ts +++ b/modules/angular2/test/core/compiler/test_bindings.ts @@ -1,6 +1,10 @@ import {provide, Provider} from 'angular2/src/core/di'; import {MockSchemaRegistry} from './schema_registry_mock'; import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry'; +import {MockXHR} from 'angular2/src/core/compiler/xhr_mock'; +import {XHR} from 'angular2/src/core/compiler/xhr'; -export var TEST_PROVIDERS = - [provide(ElementSchemaRegistry, {asValue: new MockSchemaRegistry({}, {})})]; +export var TEST_PROVIDERS = [ + provide(ElementSchemaRegistry, {asValue: new MockSchemaRegistry({}, {})}), + provide(XHR, {asClass: MockXHR}) +];