aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ng/controllerSpec.js26
1 files changed, 20 insertions, 6 deletions
diff --git a/test/ng/controllerSpec.js b/test/ng/controllerSpec.js
index e34463b0..48691309 100644
--- a/test/ng/controllerSpec.js
+++ b/test/ng/controllerSpec.js
@@ -90,13 +90,27 @@ describe('$controller', function() {
});
- it('should publish controller instance into scope', function() {
- var scope = {};
+ describe('ctrl as syntax', function() {
- $controllerProvider.register('FooCtrl', function() { this.mark = 'foo'; });
+ it('should publish controller instance into scope', function() {
+ var scope = {};
- var foo = $controller('FooCtrl as foo', {$scope: scope});
- expect(scope.foo).toBe(foo);
- expect(scope.foo.mark).toBe('foo');
+ $controllerProvider.register('FooCtrl', function() { this.mark = 'foo'; });
+
+ var foo = $controller('FooCtrl as foo', {$scope: scope});
+ expect(scope.foo).toBe(foo);
+ expect(scope.foo.mark).toBe('foo');
+ });
+
+
+ it('should allow controllers with dots', function() {
+ var scope = {};
+
+ $controllerProvider.register('a.b.FooCtrl', function() { this.mark = 'foo'; });
+
+ var foo = $controller('a.b.FooCtrl as foo', {$scope: scope});
+ expect(scope.foo).toBe(foo);
+ expect(scope.foo.mark).toBe('foo');
+ });
});
});