diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/widgetsSpec.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js index 6e115a36..53766274 100644 --- a/test/widgetsSpec.js +++ b/test/widgetsSpec.js @@ -931,4 +931,22 @@ describe('widget', function() { })); }); }); + + + describe('scriptTemplateLoader', function() { + it('should populate $templateCache with contents of a ng-template script element', inject( + function($compile, $templateCache) { + if (msie <=8) return; + // in ie8 it is not possible to create a script tag with the right content. + // it always comes up as empty. I was trying to set the text of the + // script tag, but that did not work either, so I gave up. + $compile('<div>foo' + + '<script id="/ignore">ignore me</script>' + + '<script type="text/ng-template" id="/myTemplate.html"><x>{{y}}</x></script>' + + '</div>' ); + expect($templateCache.get('/myTemplate.html')).toBe('<x>{{y}}</x>'); + expect($templateCache.get('/ignore')).toBeUndefined(); + } + )); + }); }); |
