diff --git a/templates/coffeescript-min/spec/directive.coffee b/templates/coffeescript-min/spec/directive.coffee index 62117526c..3c3cdd214 100644 --- a/templates/coffeescript-min/spec/directive.coffee +++ b/templates/coffeescript-min/spec/directive.coffee @@ -1,11 +1,16 @@ 'use strict' describe 'Directive: <%= _.camelize(name) %>', () -> + + # load the directive's module beforeEach module '<%= _.camelize(appname) %>App' - element = {} + scope = {} + + beforeEach inject ($controller, $rootScope) -> + scope = $rootScope.$new() - it 'should make hidden element visible', inject ($rootScope, $compile) -> + it 'should make hidden element visible', inject ($compile) -> element = angular.element '<<%= _.dasherize(name) %>>>' - element = $compile(element) $rootScope + element = $compile(element) scope expect(element.text()).toBe 'this is the <%= _.camelize(name) %> directive' diff --git a/templates/coffeescript/spec/directive.coffee b/templates/coffeescript/spec/directive.coffee index 62117526c..3c3cdd214 100644 --- a/templates/coffeescript/spec/directive.coffee +++ b/templates/coffeescript/spec/directive.coffee @@ -1,11 +1,16 @@ 'use strict' describe 'Directive: <%= _.camelize(name) %>', () -> + + # load the directive's module beforeEach module '<%= _.camelize(appname) %>App' - element = {} + scope = {} + + beforeEach inject ($controller, $rootScope) -> + scope = $rootScope.$new() - it 'should make hidden element visible', inject ($rootScope, $compile) -> + it 'should make hidden element visible', inject ($compile) -> element = angular.element '<<%= _.dasherize(name) %>>>' - element = $compile(element) $rootScope + element = $compile(element) scope expect(element.text()).toBe 'this is the <%= _.camelize(name) %> directive' diff --git a/templates/javascript-min/spec/directive.js b/templates/javascript-min/spec/directive.js index 9eedfaf08..f0e12fb13 100644 --- a/templates/javascript-min/spec/directive.js +++ b/templates/javascript-min/spec/directive.js @@ -1,13 +1,20 @@ 'use strict'; describe('Directive: <%= _.camelize(name) %>', function () { + + // load the directive's module beforeEach(module('<%= _.camelize(appname) %>App')); - var element; + var element, + scope; + + beforeEach(inject(function ($rootScope) { + scope = $rootScope.$new(); + })); - it('should make hidden element visible', inject(function ($rootScope, $compile) { + it('should make hidden element visible', inject(function ($compile) { element = angular.element('<<%= _.dasherize(name) %>>>'); - element = $compile(element)($rootScope); + element = $compile(element)(scope); expect(element.text()).toBe('this is the <%= _.camelize(name) %> directive'); })); }); diff --git a/templates/javascript/spec/directive.js b/templates/javascript/spec/directive.js index 9eedfaf08..f0e12fb13 100644 --- a/templates/javascript/spec/directive.js +++ b/templates/javascript/spec/directive.js @@ -1,13 +1,20 @@ 'use strict'; describe('Directive: <%= _.camelize(name) %>', function () { + + // load the directive's module beforeEach(module('<%= _.camelize(appname) %>App')); - var element; + var element, + scope; + + beforeEach(inject(function ($rootScope) { + scope = $rootScope.$new(); + })); - it('should make hidden element visible', inject(function ($rootScope, $compile) { + it('should make hidden element visible', inject(function ($compile) { element = angular.element('<<%= _.dasherize(name) %>>>'); - element = $compile(element)($rootScope); + element = $compile(element)(scope); expect(element.text()).toBe('this is the <%= _.camelize(name) %> directive'); })); });