diff options
| author | Misko Hevery | 2012-03-23 14:03:24 -0700 |
|---|---|---|
| committer | Misko Hevery | 2012-03-28 11:16:35 -0700 |
| commit | 2430f52bb97fa9d682e5f028c977c5bf94c5ec38 (patch) | |
| tree | e7529b741d70199f36d52090b430510bad07f233 /test/directive/ngControllerSpec.js | |
| parent | 944098a4e0f753f06b40c73ca3e79991cec6c2e2 (diff) | |
| download | angular.js-2430f52bb97fa9d682e5f028c977c5bf94c5ec38.tar.bz2 | |
chore(module): move files around in preparation for more modules
Diffstat (limited to 'test/directive/ngControllerSpec.js')
| -rw-r--r-- | test/directive/ngControllerSpec.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/test/directive/ngControllerSpec.js b/test/directive/ngControllerSpec.js deleted file mode 100644 index 832a683d..00000000 --- a/test/directive/ngControllerSpec.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict'; - -describe('ng-controller', function() { - var element; - - beforeEach(inject(function($window) { - $window.Greeter = function($scope) { - // private stuff (not exported to scope) - this.prefix = 'Hello '; - - // public stuff (exported to scope) - var ctrl = this; - $scope.name = 'Misko'; - $scope.greet = function(name) { - return ctrl.prefix + name + ctrl.suffix; - }; - - $scope.protoGreet = bind(this, this.protoGreet); - }; - $window.Greeter.prototype = { - suffix: '!', - protoGreet: function(name) { - return this.prefix + name + this.suffix; - } - }; - - $window.Child = function($scope) { - $scope.name = 'Adam'; - }; - })); - - afterEach(function() { - dealoc(element); - }); - - - it('should instantiate controller and bind methods', inject(function($compile, $rootScope) { - element = $compile('<div ng-controller="Greeter">{{greet(name)}}</div>')($rootScope); - $rootScope.$digest(); - expect(element.text()).toBe('Hello Misko!'); - })); - - - it('should allow nested controllers', inject(function($compile, $rootScope) { - element = $compile('<div ng-controller="Greeter"><div ng-controller="Child">{{greet(name)}}</div></div>')($rootScope); - $rootScope.$digest(); - expect(element.text()).toBe('Hello Adam!'); - dealoc(element); - - element = $compile('<div ng-controller="Greeter"><div ng-controller="Child">{{protoGreet(name)}}</div></div>')($rootScope); - $rootScope.$digest(); - expect(element.text()).toBe('Hello Adam!'); - })); - - - it('should instantiate controller defined on scope', inject(function($compile, $rootScope) { - $rootScope.Greeter = function($scope) { - $scope.name = 'Vojta'; - }; - - element = $compile('<div ng-controller="Greeter">{{name}}</div>')($rootScope); - $rootScope.$digest(); - expect(element.text()).toBe('Vojta'); - })); -}); |
