diff options
Diffstat (limited to 'test/ng/directive/aSpec.js')
| -rw-r--r-- | test/ng/directive/aSpec.js | 23 | 
1 files changed, 19 insertions, 4 deletions
diff --git a/test/ng/directive/aSpec.js b/test/ng/directive/aSpec.js index 8aa2449d..a284f4bc 100644 --- a/test/ng/directive/aSpec.js +++ b/test/ng/directive/aSpec.js @@ -1,7 +1,13 @@  'use strict';  describe('a', function() { -  var element; +  var element, $compile, $rootScope; + + +  beforeEach(inject(function(_$compile_, _$rootScope_) { +    $compile = _$compile_; +    $rootScope = _$rootScope_; +  }));    afterEach(function(){ @@ -9,8 +15,7 @@ describe('a', function() {    }); -  it('should prevent default action to be executed when href is empty', -      inject(function($rootScope, $compile) { +  it('should prevent default action to be executed when href is empty', function() {      var orgLocation = document.location.href,          preventDefaultCalled = false,          event; @@ -42,5 +47,15 @@ describe('a', function() {      }      expect(document.location.href).toEqual(orgLocation); -  })); +  }); + + +  it('should prevent IE for changing text content when setting attribute', function() { +    // see issue #1949 +    element = jqLite('<a href="">hello@you</a>'); +    $compile(element); +    element.attr('href', 'bye@me'); + +    expect(element.text()).toBe('hello@you'); +  });  });  | 
