| | 44 | function test_Tile_WFS_loadFeaturesForRegion(t) { |
|---|
| | 45 | t.plan(9); |
|---|
| | 46 | |
|---|
| | 47 | var tile = { |
|---|
| | 48 | 'url': {} |
|---|
| | 49 | }; |
|---|
| | 50 | |
|---|
| | 51 | var g_Success = {}; |
|---|
| | 52 | |
|---|
| | 53 | var tLoadURL = OpenLayers.loadURL; |
|---|
| | 54 | OpenLayers.loadURL = function(url, params, caller, onComplete) { |
|---|
| | 55 | t.ok(url == tile.url, "tile's url correctly passed as 1st param to loadURL"); |
|---|
| | 56 | t.ok(params == null, "null passed as 2nd param to loadURL"); |
|---|
| | 57 | t.ok(caller == tile, "tile passed as 3rd param to loadURL"); |
|---|
| | 58 | t.ok(onComplete == g_Success, "success param from loadFeaturesForRegion() passed as 4th param to loadURL"); |
|---|
| | 59 | }; |
|---|
| | 60 | |
|---|
| | 61 | //no running request -- 4 tests |
|---|
| | 62 | OpenLayers.Tile.WFS.prototype.loadFeaturesForRegion.apply(tile, [g_Success]); |
|---|
| | 63 | |
|---|
| | 64 | //running request (cancelled) -- 4 tests + 1 test (for request abort) |
|---|
| | 65 | tile.request = { |
|---|
| | 66 | 'transport': { |
|---|
| | 67 | 'abort': function() { |
|---|
| | 68 | t.ok(true, "request aborted"); |
|---|
| | 69 | } |
|---|
| | 70 | } |
|---|
| | 71 | }; |
|---|
| | 72 | OpenLayers.Tile.WFS.prototype.loadFeaturesForRegion.apply(tile, [g_Success]); |
|---|
| | 73 | |
|---|
| | 74 | OpenLayers.loadURL = tLoadURL; |
|---|
| | 75 | } |
|---|
| | 76 | |
|---|