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.js33
1 files changed, 13 insertions, 20 deletions
diff --git a/test/ng/sceSpecs.js b/test/ng/sceSpecs.js
index e1588fe2..66c05c0d 100644
--- a/test/ng/sceSpecs.js
+++ b/test/ng/sceSpecs.js
@@ -29,10 +29,10 @@ describe('SCE', function() {
describe('IE8 quirks mode', function() {
function runTest(enabled, documentMode, expectException) {
module(function($provide) {
- $provide.value('$document', [{
- documentMode: documentMode,
- createElement: function() {}
- }]);
+ $provide.value('$sniffer', {
+ msie: documentMode,
+ msieDocumentMode: documentMode
+ });
$provide.value('$sceDelegate', {trustAs: null, valueOf: null, getTrusted: null});
});
@@ -43,22 +43,15 @@ describe('SCE', function() {
return $injector.invoke(sceProvider.$get, sceProvider);
}
- var origMsie = $window.msie;
- try {
- $window.msie = true;
- if (expectException) {
- expect(constructSce).toThrowMinErr(
- '$sce', 'iequirks', 'Strict Contextual Escaping does not support Internet Explorer ' +
- 'version < 9 in quirks mode. You can fix this by adding the text <!doctype html> to ' +
- 'the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more ' +
- 'information.');
- } else {
- // no exception.
- constructSce();
- }
- }
- finally {
- $window.msie = origMsie;
+ if (expectException) {
+ expect(constructSce).toThrowMinErr(
+ '$sce', 'iequirks', 'Strict Contextual Escaping does not support Internet Explorer ' +
+ 'version < 9 in quirks mode. You can fix this by adding the text <!doctype html> to ' +
+ 'the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more ' +
+ 'information.');
+ } else {
+ // no exception.
+ constructSce();
}
});
}