OpenLayers OpenLayers

Changeset 1908

Show
Ignore:
Timestamp:
11/18/06 10:29:32 (2 years ago)
Author:
crschmidt
Message:

Update tests in preperation for #381 -- this closes #383. The primary purpose
of this patch is to change the purpose of the getFullRequestString tests to actually
test that function, rather than testing both that function and getParameterString.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/tests/test_Layer_HTTPRequest.html

    r1907 r1908  
    9696        layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 
    9797        str = layer.getFullRequestString(); 
    98         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url sans ?"); 
     98        t.eq(str, tUrl + '?' + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url sans ?"); 
    9999 
    100100 
     
    103103        layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 
    104104        str = layer.getFullRequestString(); 
    105         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url with ?"); 
     105        t.eq(str, tUrl + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url with ?"); 
    106106 
    107107  // with ?param1=5 
     
    115115        layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 
    116116        str = layer.getFullRequestString(); 
    117         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&format=image/jpeg&layers=basic", "getFullRequestString() doesn't override already-existing params in URL"); 
     117        t.eq(str, tUrl + '&' + OpenLayers.Util.getParameterString({'layers':'basic'}), "getFullRequestString() doesn't override already-existing params in URL"); 
    118118 
    119119  
     
    122122        layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 
    123123        str = layer.getFullRequestString(); 
    124         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&layers=basic&format=image/png", "getFullRequestString() works for url with ?param1=5&"); 
     124        t.eq(str, tUrl + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url with ?param1=5&"); 
    125125   
    126126 
     
    130130        str = layer.getFullRequestString( { chicken: 6,  
    131131                                            layers:"road" } ); 
    132         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&layers=road&format=image/png&chicken=6", "getFullRequestString() works for passing in new params"); 
     132        t.eq(str, tUrl + OpenLayers.Util.getParameterString({layers: 'road', format: "image/png", chicken: 6}), "getFullRequestString() works for passing in new params"); 
    133133 
    134134  // layer with null params 
    135135        layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, null, null); 
    136136        str = layer.getFullRequestString(); 
    137         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&", "getFullRequestString() works for layer with null params"); 
     137        t.eq(str, tUrl + OpenLayers.Util.getParameterString({}), "getFullRequestString() works for layer with null params"); 
    138138 
    139139  // layer with null params passing in new params 
     
    141141        str = layer.getFullRequestString( { chicken: 6,  
    142142                                            layers:"road" } ); 
    143         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&chicken=6&layers=road", "getFullRequestString() works for layer with null params passing in new params"); 
     143        t.eq(str, tUrl + OpenLayers.Util.getParameterString({chicken: 6, layers: "road"}), "getFullRequestString() works for layer with null params passing in new params"); 
    144144 
    145145  // with specified altUrl parameter 
     
    147147        layer = new OpenLayers.Layer.HTTPRequest(name, "chicken", tParams, null); 
    148148        str = layer.getFullRequestString(null, tUrl); 
    149         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url sans ?"); 
     149        t.eq(str, tUrl + '?' + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url sans ?"); 
    150150 
    151151    } 
  • trunk/openlayers/tests/test_Layer_WMS.html

    r1695 r1908  
    3939 
    4040        var img = tile.imgDiv; 
    41  
    42         t.eq( img.src, "http://octo.metacarta.com/cgi-bin/mapserv?MAP=/mapdata/vmap_wms.map&LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "image src is created correctly via addtile" ); 
     41        var tParams = OpenLayers.Util.extend({}, 
     42                        OpenLayers.Util.upperCaseObject(params)); 
     43        tParams = OpenLayers.Util.extend(tParams, { 
     44            SERVICE: "WMS", VERSION: "1.1.1", 
     45            REQUEST: "GetMap", STYLES: "", 
     46            EXCEPTIONS: "application/vnd.ogc.se_inimage", 
     47            SRS: "EPSG:4326", BBOX: "1,2,3,4", 
     48            WIDTH: "256", HEIGHT: "256" 
     49        }); 
     50        t.eq( img.src, 
     51             url + "?" + OpenLayers.Util.getParameterString(tParams), 
     52             "image src is created correctly via addtile" ); 
    4353        t.eq( tile.imgDiv.style.top, "6px", "image top is set correctly via addtile" ); 
    4454        t.eq( tile.imgDiv.style.left, "5px", "image top is set correctly via addtile" ); 
     
    4959        else 
    5060            t.ok( firstChild instanceof HTMLElement, "div first child is an image object" ); 
    51         t.eq( firstChild.src, "http://octo.metacarta.com/cgi-bin/mapserv?MAP=/mapdata/vmap_wms.map&LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "div first child is correct image object" ); 
     61        t.eq( firstChild.src, 
     62             url + "?" + OpenLayers.Util.getParameterString(tParams), 
     63             "div first child is correct image object" ); 
    5264        t.eq( tile.position.toString(), "x=5,y=6", "Position of tile is set correctly." ); 
    5365    } 
     
    131143         
    132144        t.plan( 2 ); 
    133  
    134145        var map = new OpenLayers.Map('map'); 
    135146        map.projection = "xx"; 
     
    140151        map.addLayer(tLayer); 
    141152        str = tLayer.getFullRequestString(); 
    142         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=xx", "getFullRequestString() adds SRS value"); 
     153        var tParams = { 
     154            LAYERS: "basic", FORMAT: "image/png", SERVICE: "WMS", 
     155            VERSION: "1.1.1", REQUEST: "GetMap", STYLES: "", 
     156            EXCEPTIONS: "application/vnd.ogc.se_inimage", SRS: "xx" 
     157        }; 
     158        t.eq(str, 
     159             tUrl + "?" + OpenLayers.Util.getParameterString(tParams), 
     160             "getFullRequestString() adds SRS value"); 
    143161  
    144162        tLayer.projection = "none"; 
    145163        str = tLayer.getFullRequestString(); 
    146         t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage", "getFullRequestString() by default does *not* add SRS value if projection is 'none'"); 
     164        delete tParams['SRS']; 
     165        t.eq(str, 
     166             tUrl + "?" + OpenLayers.Util.getParameterString(tParams), 
     167             "getFullRequestString() by default does *not* add SRS value if projection is 'none'"); 
    147168  
    148169    } 
  • trunk/openlayers/tests/test_Tile_Image.html

    r1781 r1908  
    4949        else 
    5050            t.ok( img instanceof HTMLImageElement, "tile.draw creates an image"); 
    51         t.eq( img.src, "http://labs.metacarta.com/TESTURL?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "tile.draw creates an image"); 
     51        var tParams = { 
     52            SERVICE: "WMS", VERSION: "1.1.1", 
     53            REQUEST: "GetMap", STYLES: "", 
     54            EXCEPTIONS: "application/vnd.ogc.se_inimage", FORMAT: "image/jpeg", 
     55            SRS: "EPSG:4326", BBOX: "1,2,3,4", 
     56            WIDTH: "256", HEIGHT: "256" 
     57        }; 
     58        t.eq( img.src, 
     59             "http://labs.metacarta.com/TESTURL?" + OpenLayers.Util.getParameterString(tParams), 
     60             "tile.draw creates an image"); 
    5261        t.eq( tile.imgDiv.style.width, "5px", "Image width is correct" ); 
    5362        t.eq( tile.imgDiv.style.height, "6px", "Image height is correct" ); 
     
    6877        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-91,180,90), url, size); 
    6978        tile.draw() 
    70         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-91,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load"); 
     79        var tParams = { 
     80            LAYERS: "basic", SERVICE: "WMS", VERSION: "1.1.1", 
     81            REQUEST: "GetMap", STYLES: "", 
     82            EXCEPTIONS: "application/vnd.ogc.se_inimage", FORMAT: "image/jpeg", 
     83            SRS: "EPSG:4326", BBOX: "-181,-91,180,90", 
     84            WIDTH: "256", HEIGHT: "256" 
     85        }; 
     86        t.eq(tile.imgDiv.src, 
     87             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     88             "Images over edges of maxextent do load"); 
    7189        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); 
    7290        tile.draw() 
    73         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-90,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load"); 
     91        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-181,-90,180,90"}); 
     92        t.eq(tile.imgDiv.src, 
     93             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     94             "Images over edges of maxextent do load"); 
    7495        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); 
    7596        tile.draw() 
    76         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-180,-90,180,90&WIDTH=256&HEIGHT=256", "Image covering all of extent loads"); 
     97        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-180,-90,180,90"}); 
     98        t.eq(tile.imgDiv.src, 
     99             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     100             "Image covering all of extent loads"); 
    77101        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); 
    78102        tile.draw() 
    79         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-80,-45,80,45&WIDTH=256&HEIGHT=256", "Image covering small part of extent loads"); 
     103        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-80,-45,80,45"}); 
     104        t.eq(tile.imgDiv.src, 
     105             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     106             "Image covering small part of extent loads"); 
    80107        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); 
    81108        tile.draw() 
    82         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-95,185,95&WIDTH=256&HEIGHT=256", "Image covering more than all of extent loads"); 
    83          
     109        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-95,185,95"}); 
     110        t.eq(tile.imgDiv.src, 
     111             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     112             "Image covering more than all of extent loads"); 
     113 
    84114        layer.displayOutsideMaxExtent=1; 
    85115        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-90,-180,90), url, size); 
    86116        tile.draw() 
    87         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-90,-180,90&WIDTH=256&HEIGHT=256", "Images against side of maxextent do load with displayOutsideMaxExtent"); 
     117        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-90,-180,90"}); 
     118        t.eq(tile.imgDiv.src, 
     119             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     120             "Images against side of maxextent do load with displayOutsideMaxExtent"); 
    88121        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); 
    89122        tile.draw() 
    90         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-90,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load with displayOutsideMaxExtent set"); 
     123        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-181,-90,180,90"}); 
     124        t.eq(tile.imgDiv.src, 
     125             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     126             "Images over edges of maxextent do load with displayOutsideMaxExtent set"); 
    91127        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); 
    92128        tile.draw() 
    93         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-180,-90,180,90&WIDTH=256&HEIGHT=256", "Image covering all of extent loads with display outside max extent"); 
     129        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-180,-90,180,90"}); 
     130        t.eq(tile.imgDiv.src, 
     131             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     132             "Image covering all of extent loads with display outside max extent"); 
    94133        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); 
    95134        tile.draw() 
    96         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-80,-45,80,45&WIDTH=256&HEIGHT=256", "Image covering small part of extent loads with display outside max extent"); 
     135        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-80,-45,80,45"}); 
     136        t.eq(tile.imgDiv.src, 
     137             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     138             "Image covering small part of extent loads with display outside max extent"); 
    97139        tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); 
    98140        tile.draw() 
    99         t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-95,185,95&WIDTH=256&HEIGHT=256", "Image covering more than all of extent loads"); 
     141        tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-95,185,95"}); 
     142        t.eq(tile.imgDiv.src, 
     143             "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 
     144             "Image covering more than all of extent loads"); 
    100145    }  
    101146    function test_04_Tile_Image_Display_After_Move(t) {