diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/directive/ngIncludeSpec.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/test/directive/ngIncludeSpec.js b/test/directive/ngIncludeSpec.js index f4652a73..f5beebdc 100644 --- a/test/directive/ngIncludeSpec.js +++ b/test/directive/ngIncludeSpec.js @@ -30,10 +30,23 @@ describe('ng-include', function() { })); + it('should support ng-include="src" syntax', inject(putIntoCache('myUrl', '{{name}}'), + function($rootScope, $compile) { + element = jqLite('<div ng-include="url"></div>'); + jqLite(document.body).append(element); + element = $compile(element)($rootScope); + $rootScope.name = 'Alibaba'; + $rootScope.url = 'myUrl'; + $rootScope.$digest(); + expect(element.text()).toEqual('Alibaba'); + jqLite(document.body).html(''); + })); + + it('should remove previously included text if a falsy value is bound to src', inject( putIntoCache('myUrl', '{{name}}'), - function($rootScope, $compile, $browser) { - element = jqLite('<div ng-include="url" scope="childScope"></div>'); + function($rootScope, $compile) { + element = jqLite('<ng:include src="url" scope="childScope"></ng:include>'); element = $compile(element)($rootScope); $rootScope.childScope = $rootScope.$new(); $rootScope.childScope.name = 'igor'; |
