aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/compileSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/compileSpec.js')
-rw-r--r--test/ng/compileSpec.js18
1 files changed, 6 insertions, 12 deletions
diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js
index a7707cf9..3b69f609 100644
--- a/test/ng/compileSpec.js
+++ b/test/ng/compileSpec.js
@@ -1812,27 +1812,21 @@ describe('$compile', function() {
describe('attribute', function() {
it('should copy simple attribute', inject(function() {
compile('<div><span my-component attr="some text">');
- expect(componentScope.attr).toEqual(undefined);
- expect(componentScope.attrAlias).toEqual(undefined);
-
- $rootScope.$apply();
expect(componentScope.attr).toEqual('some text');
expect(componentScope.attrAlias).toEqual('some text');
expect(componentScope.attrAlias).toEqual(componentScope.attr);
}));
-
- it('should update when interpolated attribute updates', inject(function() {
- compile('<div><span my-component attr="hello {{name}}">');
- expect(componentScope.attr).toEqual(undefined);
- expect(componentScope.attrAlias).toEqual(undefined);
-
+ it('should set up the interpolation before it reaches the link function', inject(function() {
$rootScope.name = 'misko';
- $rootScope.$apply();
-
+ compile('<div><span my-component attr="hello {{name}}">');
expect(componentScope.attr).toEqual('hello misko');
expect(componentScope.attrAlias).toEqual('hello misko');
+ }));
+
+ it('should update when interpolated attribute updates', inject(function() {
+ compile('<div><span my-component attr="hello {{name}}">');
$rootScope.name = 'igor';
$rootScope.$apply();