diff options
Diffstat (limited to 'test')
| -rwxr-xr-x | test/ng/compileSpec.js | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js index c6ba5480..580d51c3 100755 --- a/test/ng/compileSpec.js +++ b/test/ng/compileSpec.js @@ -2834,6 +2834,22 @@ describe('$compile', function() {      }); +    it('should throw on an ng-translude element inside no transclusion directive', function() { +      inject(function ($rootScope, $compile) { +        // we need to do this because different browsers print empty attributres differently +        try { +          $compile('<div><div ng-transclude></div></div>')($rootScope); +        } catch(e) { +          expect(e.message).toMatch(new RegExp( +              '^\\\[ngTransclude:orphan\\\] ' + +              'Illegal use of ngTransclude directive in the template! ' + +              'No parent directive that requires a transclusion found\. ' + +              'Element: <div ng-transclude.+')); +        } +      }); +    }); + +      it('should make the result of a transclusion available to the parent directive in post-linking phase (template)',          function() {        module(function() { | 
