aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/sceSpecs.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/sceSpecs.js')
-rw-r--r--test/ng/sceSpecs.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/ng/sceSpecs.js b/test/ng/sceSpecs.js
index 16525b8d..6157fc17 100644
--- a/test/ng/sceSpecs.js
+++ b/test/ng/sceSpecs.js
@@ -341,7 +341,22 @@ describe('SCE', function() {
expect(function() { $sce.getTrustedResourceUrl('open_redirect'); }).toThrow(
'[$sce:isecrurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL: open_redirect');
}));
+ });
+
+ describe('sanitizing html', function() {
+ describe('when $sanitize is NOT available', function() {
+ it('should throw an exception for getTrusted(string) values', inject(function($sce) {
+ expect(function() { $sce.getTrustedHtml('<b></b>'); }).toThrow(
+ '[$sce:unsafe] Attempting to use an unsafe value in a safe context.');
+ }));
+ });
+ describe('when $sanitize is available', function() {
+ beforeEach(function() { module('ngSanitize'); });
+ it('should sanitize html using $sanitize', inject(function($sce) {
+ expect($sce.getTrustedHtml('a<xxx><B>b</B></xxx>c')).toBe('a<b>b</b>c');
+ }));
+ });
});
});