/
githubmirror
/
angular.js
Обзор
Документация
Войти
/
githubmirror
/
angular.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/ng/directive/scriptSpec.js
39 строк
1 KB
Henry Zhu
style(*): add rule requireSpacesInFunction beforeOpeningCurlyBrace
23 окт 2014, 23:59
23 окт 2014, 23:59
7f65f97
Код
Авторство
О чём код?
'use strict'; describe('scriptDirective', function() { var element; afterEach(function() { dealoc(element); }); it('should populate $templateCache with contents of a ng-template script element', inject( function($compile, $templateCache) { $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(); } )); it('should not compile scripts', inject(function($compile, $templateCache, $rootScope) { var doc = jqLite('<div></div>'); // jQuery is too smart and removes script tags doc[0].innerHTML = 'foo' + '<script type="text/javascript">some {{binding}}</script>' + '<script type="text/ng-template" id="/some">other {{binding}}</script>'; $compile(doc)($rootScope); $rootScope.$digest(); var scripts = doc.find('script'); expect(scripts.eq(0)[0].text).toBe('some {{binding}}'); expect(scripts.eq(1)[0].text).toBe('other {{binding}}'); dealoc(doc); })); });