aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/widgetsSpec.js18
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();
+ }
+ ));
+ });
});