test(ngBindHtml): prevent variable name leak

Add "var" so element is local instead of global

Strict mode doesn't allow undeclared global vars, and these really should be local anyway.
This commit is contained in:
metaweta 2013-01-29 11:34:14 -08:00 committed by Igor Minar
parent e4cfb9d938
commit 3b317c5dcb

View file

@ -1,8 +1,11 @@
'use strict';
describe('ngBindHtml', function() {
beforeEach(module('ngSanitize'));
it('should set html', inject(function($rootScope, $compile) {
element = $compile('<div ng-bind-html="html"></div>')($rootScope);
var element = $compile('<div ng-bind-html="html"></div>')($rootScope);
$rootScope.html = '<div unknown>hello</div>';
$rootScope.$digest();
expect(angular.lowercase(element.html())).toEqual('<div>hello</div>');
@ -10,7 +13,7 @@ describe('ngBindHtml', function() {
it('should reset html when value is null or undefined', inject(function($compile, $rootScope) {
element = $compile('<div ng-bind-html="html"></div>')($rootScope);
var element = $compile('<div ng-bind-html="html"></div>')($rootScope);
angular.forEach([null, undefined, ''], function(val) {
$rootScope.html = 'some val';