diff options
| author | Igor Minar | 2012-03-12 09:38:49 -0700 |
|---|---|---|
| committer | Igor Minar | 2012-03-12 23:04:11 -0700 |
| commit | 4e6b065a2f24745ff9691914363ff49a94abb92f (patch) | |
| tree | 59016ef76b479517da2881057f9d31d0df2de724 | |
| parent | 5e3db61b1de79aae9cdec41173d930eb93c410dd (diff) | |
| download | angular.js-4e6b065a2f24745ff9691914363ff49a94abb92f.tar.bz2 | |
test(ng-include): add ng-include=src 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'; |
