diff --git a/test/spec/ol/interaction/draganddrop.test.js b/test/spec/ol/interaction/draganddrop.test.js index 6397e49b56..7e08cea6ef 100644 --- a/test/spec/ol/interaction/draganddrop.test.js +++ b/test/spec/ol/interaction/draganddrop.test.js @@ -8,7 +8,7 @@ goog.require('ol.format.GeoJSON'); goog.require('ol.interaction.DragAndDrop'); -describe('ol.interaction.DragAndDrop', function() { +where('FileReader').describe('ol.interaction.DragAndDrop', function() { var viewport, map, interaction; beforeEach(function() { @@ -83,9 +83,11 @@ describe('ol.interaction.DragAndDrop', function() { }); describe('#handleDrop_', function() { - var OrigFileReader = FileReader; + var OrigFileReader; beforeEach(function() { + OrigFileReader = FileReader; + FileReader = function() { ol.events.EventTarget.apply(this, arguments); this.readAsText = function(file) { diff --git a/test/test-extensions.js b/test/test-extensions.js index deb4c72855..8069893456 100644 --- a/test/test-extensions.js +++ b/test/test-extensions.js @@ -464,6 +464,7 @@ var features = { ArrayBuffer: typeof ArrayBuffer === 'function', 'ArrayBuffer.isView': typeof ArrayBuffer === 'function' && ArrayBuffer.isView, + FileReader: 'FileReader' in global, Uint8ClampedArray: ('Uint8ClampedArray' in global) };