11import { describe , xit , it , expect , beforeEach , ddescribe , iit , el } from 'angular2/test_lib' ;
22
33import { DOM } from 'angular2/src/facade/dom' ;
4- import { Map , MapWrapper , ListWrapper } from 'angular2/src/facade/collection' ;
5- import { Type , isPresent } from 'angular2/src/facade/lang' ;
4+ import { ListWrapper } from 'angular2/src/facade/collection' ;
65
76import { Injector } from 'angular2/di' ;
87import { Lexer , Parser , ChangeDetector , dynamicChangeDetection } from 'angular2/change_detection' ;
@@ -11,18 +10,19 @@ import {Compiler, CompilerCache} from 'angular2/src/core/compiler/compiler';
1110import { DirectiveMetadataReader } from 'angular2/src/core/compiler/directive_metadata_reader' ;
1211import { NativeShadowDomStrategy } from 'angular2/src/core/compiler/shadow_dom_strategy' ;
1312import { TemplateLoader } from 'angular2/src/core/compiler/template_loader' ;
14- import { TemplateResolver } from 'angular2/src/core/compiler/template_resolver' ;
1513
16- import { Decorator , Component , Viewport } from 'angular2/src/core/annotations/annotations' ;
1714import { Template } from 'angular2/src/core/annotations/template' ;
15+ import { Decorator , Component , Viewport } from 'angular2/src/core/annotations/annotations' ;
16+
17+ import { MockTemplateResolver } from 'angular2/src/mock/template_resolver_mock' ;
1818
1919import { Foreach } from 'angular2/src/directives/foreach' ;
2020
2121export function main ( ) {
2222 describe ( 'foreach' , ( ) => {
2323 var view , cd , compiler , component , tplResolver ;
2424 beforeEach ( ( ) => {
25- tplResolver = new FakeTemplateResolver ( ) ;
25+ tplResolver = new MockTemplateResolver ( ) ;
2626 compiler = new Compiler ( dynamicChangeDetection , new TemplateLoader ( null ) ,
2727 new DirectiveMetadataReader ( ) , new Parser ( new Lexer ( ) ) , new CompilerCache ( ) ,
2828 new NativeShadowDomStrategy ( ) , tplResolver ) ;
@@ -234,26 +234,3 @@ class TestComponent {
234234 this . items = [ 1 , 2 ] ;
235235 }
236236}
237-
238- class FakeTemplateResolver extends TemplateResolver {
239- _cmpTemplates : Map ;
240-
241- constructor ( ) {
242- super ( ) ;
243- this . _cmpTemplates = MapWrapper . create ( ) ;
244- }
245-
246- setTemplate ( component : Type , template : Template ) {
247- MapWrapper . set ( this . _cmpTemplates , component , template ) ;
248- }
249-
250- resolve ( component : Type ) : Template {
251- var override = MapWrapper . get ( this . _cmpTemplates , component ) ;
252-
253- if ( isPresent ( override ) ) {
254- return override ;
255- }
256-
257- return super . resolve ( component ) ;
258- }
259- }
0 commit comments