Tests for response property on loadend event.
This confirms that the loadend event includes a response property when it results from a call to the strategy merge method (see #624).
This commit is contained in:
@@ -112,16 +112,18 @@
|
|||||||
|
|
||||||
function test_events(t) {
|
function test_events(t) {
|
||||||
|
|
||||||
t.plan(5);
|
t.plan(6);
|
||||||
|
|
||||||
var log = [];
|
var log = [];
|
||||||
|
|
||||||
|
var response = new OpenLayers.Protocol.Response();
|
||||||
|
|
||||||
var map = new OpenLayers.Map("map");
|
var map = new OpenLayers.Map("map");
|
||||||
var layer = new OpenLayers.Layer.Vector(null, {
|
var layer = new OpenLayers.Layer.Vector(null, {
|
||||||
strategies: [new OpenLayers.Strategy.BBOX()],
|
strategies: [new OpenLayers.Strategy.BBOX()],
|
||||||
protocol: new OpenLayers.Protocol({
|
protocol: new OpenLayers.Protocol({
|
||||||
read: function(config) {
|
read: function(config) {
|
||||||
config.callback.call(config.scope, {});
|
config.callback.call(config.scope, response);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
isBaseLayer: true,
|
isBaseLayer: true,
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
t.eq(log.length, 2, "2 events logged");
|
t.eq(log.length, 2, "2 events logged");
|
||||||
t.eq(log[0].type, "loadstart", "loadstart first");
|
t.eq(log[0].type, "loadstart", "loadstart first");
|
||||||
t.eq(log[1].type, "loadend", "loadend second");
|
t.eq(log[1].type, "loadend", "loadend second");
|
||||||
|
t.ok(log[1].response == response, "loadend includes response");
|
||||||
|
|
||||||
var calls = [];
|
var calls = [];
|
||||||
layer.protocol.read = function(obj) {
|
layer.protocol.read = function(obj) {
|
||||||
|
|||||||
@@ -62,16 +62,18 @@
|
|||||||
|
|
||||||
function test_events(t) {
|
function test_events(t) {
|
||||||
|
|
||||||
t.plan(5);
|
t.plan(6);
|
||||||
|
|
||||||
var log = [];
|
var log = [];
|
||||||
|
|
||||||
|
var response = new OpenLayers.Protocol.Response();
|
||||||
|
|
||||||
var map = new OpenLayers.Map("map");
|
var map = new OpenLayers.Map("map");
|
||||||
var layer = new OpenLayers.Layer.Vector(null, {
|
var layer = new OpenLayers.Layer.Vector(null, {
|
||||||
strategies: [new OpenLayers.Strategy.Fixed()],
|
strategies: [new OpenLayers.Strategy.Fixed()],
|
||||||
protocol: new OpenLayers.Protocol({
|
protocol: new OpenLayers.Protocol({
|
||||||
read: function(config) {
|
read: function(config) {
|
||||||
config.callback.call(config.scope, {});
|
config.callback.call(config.scope, response);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
isBaseLayer: true,
|
isBaseLayer: true,
|
||||||
@@ -87,10 +89,11 @@
|
|||||||
|
|
||||||
map.addLayer(layer);
|
map.addLayer(layer);
|
||||||
map.zoomToMaxExtent();
|
map.zoomToMaxExtent();
|
||||||
|
|
||||||
t.eq(log.length, 2, "2 events logged");
|
t.eq(log.length, 2, "2 events logged");
|
||||||
t.eq(log[0].type, "loadstart", "loadstart first");
|
t.eq(log[0].type, "loadstart", "loadstart first");
|
||||||
t.eq(log[1].type, "loadend", "loadend second");
|
t.eq(log[1].type, "loadend", "loadend second");
|
||||||
|
t.ok(log[1].response == response, "loadend includes response");
|
||||||
|
|
||||||
var calls = [];
|
var calls = [];
|
||||||
layer.protocol.read = function(obj) {
|
layer.protocol.read = function(obj) {
|
||||||
|
|||||||
Reference in New Issue
Block a user