@@ -60,7 +60,7 @@ export function main() {
6060
6161 function createCompiler ( renderCompileResults : List < renderApi . ProtoViewDto > ,
6262 protoViewFactoryResults : List < List < AppProtoView > > ) {
63- var urlResolver = new FakeUrlResolver ( ) ;
63+ var urlResolver = new UrlResolver ( ) ;
6464 renderCompileRequests = [ ] ;
6565 renderCompiler . spy ( 'compile' ) . andCallFake ( ( view ) => {
6666 renderCompileRequests . push ( view ) ;
@@ -111,17 +111,17 @@ export function main() {
111111
112112 it ( 'should fill templateAbsUrl given inline templates' ,
113113 inject ( [ AsyncTestCompleter ] , ( async ) => {
114- cmpUrlMapper . setComponentUrl ( MainComponent , '/mainComponent ' ) ;
114+ cmpUrlMapper . setComponentUrl ( MainComponent , '/cmp/main.js ' ) ;
115115 captureTemplate ( new viewAnn . View ( { template : '<div></div>' } ) )
116116 . then ( ( renderTpl ) => {
117- expect ( renderTpl . templateAbsUrl ) . toEqual ( 'http://www.app.com/%3Cspan%20class="x x-first x-last">mainComponent ') ;
117+ expect ( renderTpl . templateAbsUrl ) . toEqual ( 'http://www.app.com/%3Cspan%20class="x x-first x-last">cmp/main.js ') ;
118118 async . done ( ) ;
119119 } ) ;
120120 } ) ) ;
121121
122122 it ( 'should not fill templateAbsUrl given no inline template or template url' ,
123123 inject ( [ AsyncTestCompleter ] , ( async ) => {
124- cmpUrlMapper . setComponentUrl ( MainComponent , '/mainComponent ' ) ;
124+ cmpUrlMapper . setComponentUrl ( MainComponent , '/cmp/main.js ' ) ;
125125 captureTemplate ( new viewAnn . View ( { template : null , templateUrl : null } ) )
126126 . then ( ( renderTpl ) => {
127127 expect ( renderTpl . templateAbsUrl ) . toBe ( null ) ;
@@ -130,23 +130,23 @@ export function main() {
130130 } ) ) ;
131131
132132 it ( 'should fill templateAbsUrl given url template' , inject ( [ AsyncTestCompleter ] , ( async ) => {
133- cmpUrlMapper . setComponentUrl ( MainComponent , '/mainComponent ' ) ;
134- captureTemplate ( new viewAnn . View ( { templateUrl : '/someTemplate ' } ) )
133+ cmpUrlMapper . setComponentUrl ( MainComponent , '/cmp/main.js ' ) ;
134+ captureTemplate ( new viewAnn . View ( { templateUrl : 'tpl/main.html ' } ) )
135135 . then ( ( renderTpl ) => {
136136 expect ( renderTpl . templateAbsUrl )
137- . toEqual ( 'http://www.app.com/%3Cspan%20class="x x-first x-last">mainComponent/someTemplate ') ;
137+ . toEqual ( 'http://www.app.com/%3Cspan%20class="x x-first x-last">cmp/tpl/main.html ') ;
138138 async . done ( ) ;
139139 } ) ;
140140 } ) ) ;
141141
142142 it ( 'should fill styleAbsUrls given styleUrls' , inject ( [ AsyncTestCompleter ] , ( async ) => {
143- cmpUrlMapper . setComponentUrl ( MainComponent , '/mainComponent ' ) ;
144- captureTemplate ( new viewAnn . View ( { styleUrls : [ '/1.css' , '/2.css' ] } ) )
143+ cmpUrlMapper . setComponentUrl ( MainComponent , '/cmp/main.js ' ) ;
144+ captureTemplate ( new viewAnn . View ( { styleUrls : [ 'css /1.css' , 'css /2.css' ] } ) )
145145 . then ( ( renderTpl ) => {
146146 expect ( renderTpl . styleAbsUrls )
147147 . toEqual ( [
148- 'http://www.app.com/%3Cspan%20class="x x-first x-last">mainComponent /1.css',
149- 'http://www.app.com/%3Cspan%20class="x x-first x-last">mainComponent /2.css'
148+ 'http://www.app.com/%3Cspan%20class="x x-first x-last">cmp/css /1.css',
149+ 'http://www.app.com/%3Cspan%20class="x x-first x-last">cmp/css /2.css'
150150 ] ) ;
151151 async . done ( ) ;
152152 } ) ;
@@ -566,17 +566,10 @@ class SpyRenderCompiler extends SpyObject {
566566 noSuchMethod ( m ) { return super . noSuchMethod ( m ) }
567567}
568568
569- class FakeUrlResolver extends UrlResolver {
570- constructor ( ) { super ( ) ; }
571-
572- resolve ( baseUrl : string , url : string ) : string { return baseUrl + url ; }
573- }
574-
575569class FakeAppRootUrl extends AppRootUrl {
576570 get value ( ) { return 'http://www.app.com' ; }
577571}
578572
579-
580573class FakeTemplateResolver extends TemplateResolver {
581574 _cmpViews : Map < Type , viewAnn . View > = new Map ( ) ;
582575
0 commit comments