aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorIgor Minar2012-07-27 11:01:06 -0700
committerIgor Minar2012-08-30 15:15:11 -0700
commit9398040a41d0041f949d5b5219eaaf1074cd5699 (patch)
treeece1749c7f4291774a643cfcae38a98765d44daf /test
parentd804bbcd51ec83bee1f4a3ccd42c3bd7eb38a988 (diff)
downloadangular.js-9398040a41d0041f949d5b5219eaaf1074cd5699.tar.bz2
test(ngApp): add missing test for [ng-app] bootstrap
Diffstat (limited to 'test')
-rw-r--r--test/AngularSpec.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/test/AngularSpec.js b/test/AngularSpec.js
index 1c0f5f78..0c89a3f2 100644
--- a/test/AngularSpec.js
+++ b/test/AngularSpec.js
@@ -331,6 +331,12 @@ describe('angular', function() {
return element.getElementById[id] || [];
},
+
+ querySelectorAll: function(arg) {
+ return element.querySelectorAll[arg] || [];
+ },
+
+
getAttribute: function(name) {
return element[name];
}
@@ -345,6 +351,14 @@ describe('angular', function() {
});
+ it('should look for ngApp directive as attr', function() {
+ var appElement = jqLite('<div ng-app="ABC"></div>')[0];
+ element.querySelectorAll['[ng-app]'] = [appElement];
+ angularInit(element, bootstrap);
+ expect(bootstrap).toHaveBeenCalledOnceWith(appElement, ['ABC']);
+ });
+
+
it('should look for ngApp directive in id', function() {
var appElement = jqLite('<div id="ng-app" data-ng-app="ABC"></div>')[0];
jqLite(document.body).append(appElement);
@@ -355,7 +369,6 @@ describe('angular', function() {
it('should look for ngApp directive in className', function() {
var appElement = jqLite('<div data-ng-app="ABC"></div>')[0];
- element.querySelectorAll = function(arg) { return element.querySelectorAll[arg] || []; }
element.querySelectorAll['.ng\\:app'] = [appElement];
angularInit(element, bootstrap);
expect(bootstrap).toHaveBeenCalledOnceWith(appElement, ['ABC']);
@@ -364,7 +377,6 @@ describe('angular', function() {
it('should look for ngApp directive using querySelectorAll', function() {
var appElement = jqLite('<div x-ng-app="ABC"></div>')[0];
- element.querySelectorAll = function(arg) { return element.querySelectorAll[arg] || []; }
element.querySelectorAll['[ng\\:app]'] = [ appElement ];
angularInit(element, bootstrap);
expect(bootstrap).toHaveBeenCalledOnceWith(appElement, ['ABC']);
@@ -380,7 +392,6 @@ describe('angular', function() {
it('should bootstrap anonymously', function() {
var appElement = jqLite('<div x-ng-app></div>')[0];
- element.querySelectorAll = function(arg) { return element.querySelectorAll[arg] || []; }
element.querySelectorAll['[x-ng-app]'] = [ appElement ];
angularInit(element, bootstrap);
expect(bootstrap).toHaveBeenCalledOnceWith(appElement, []);