aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChirayu Krishnappa2013-09-17 16:09:29 -0700
committerChirayu Krishnappa2013-09-17 16:13:25 -0700
commit4b71bbc9886f6cf8e939d257c755bf7c4a94396e (patch)
treedd687a1e6fc5083558c4d9354035a15d61ca8a3b
parent265f0b52253ffe63715e69b5ba0b0092a8b1fb0f (diff)
downloadangular.js-4b71bbc9886f6cf8e939d257c755bf7c4a94396e.tar.bz2
fix(test): fixed toThrow usage
-rw-r--r--test/ng/directive/ngIncludeSpec.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/test/ng/directive/ngIncludeSpec.js b/test/ng/directive/ngIncludeSpec.js
index f1bfbba2..ffe6a998 100644
--- a/test/ng/directive/ngIncludeSpec.js
+++ b/test/ng/directive/ngIncludeSpec.js
@@ -64,14 +64,16 @@ describe('ngInclude', function() {
}));
- it('should NOT use untrusted expressions ', inject(putIntoCache('myUrl', '{{name}} text'),
+ it('should NOT use untrusted URL expressions ', inject(putIntoCache('myUrl', '{{name}} text'),
function($rootScope, $compile, $sce) {
element = jqLite('<ng:include src="url"></ng:include>');
jqLite(document.body).append(element);
element = $compile(element)($rootScope);
$rootScope.name = 'chirayu';
- $rootScope.url = 'myUrl';
- expect($rootScope.$digest).toThrow();
+ $rootScope.url = 'http://example.com/myUrl';
+ expect(function() { $rootScope.$digest(); }).toThrowMinErr(
+ '$sce', 'insecurl',
+ /Blocked loading resource from url not allowed by \$sceDelegate policy. URL: http:\/\/example.com\/myUrl.*/);
jqLite(document.body).html('');
}));
@@ -82,11 +84,14 @@ describe('ngInclude', function() {
jqLite(document.body).append(element);
element = $compile(element)($rootScope);
$rootScope.name = 'chirayu';
- $rootScope.url = $sce.trustAsUrl('myUrl');
- expect($rootScope.$digest).toThrow();
+ $rootScope.url = $sce.trustAsUrl('http://example.com/myUrl');
+ expect(function() { $rootScope.$digest(); }).toThrowMinErr(
+ '$sce', 'insecurl',
+ /Blocked loading resource from url not allowed by \$sceDelegate policy. URL: http:\/\/example.com\/myUrl.*/);
jqLite(document.body).html('');
}));
+
it('should remove previously included text if a falsy value is bound to src', inject(
putIntoCache('myUrl', '{{name}}'),
function($rootScope, $compile) {