@@ -139,6 +139,38 @@ def test_wms_layer(self):
139
139
'wms_transparent' : 'true' })
140
140
assert map .template_vars ['wms_layers' ][0 ] == wms
141
141
142
+ def test_add_tile_layer (self ):
143
+ '''Test add_layer URLs'''
144
+
145
+ map = folium .Map (location = [44 , - 73 ], zoom_start = 3 )
146
+ tile_name = "Temperature"
147
+ tile_url = 'http://gis.srh.noaa.gov/arcgis/services/NDFDTemps/'
148
+ tile_url += 'MapServer/WMSServer'
149
+ minZoom = 1
150
+ maxZoom = 5
151
+ tms = True
152
+ continuousWorld = False
153
+ noWrap = True
154
+ zoomOffset = 1
155
+ zoomReverse = True
156
+ opacity = 2
157
+ map .add_tile_layer (tile_name = tile_name , tile_url = tile_url , active = True , minZoom = minZoom ,
158
+ maxZoom = maxZoom , tms = tms , continuousWorld = continuousWorld , noWrap = noWrap , zoomOffset = zoomOffset ,
159
+ zoomReverse = zoomReverse , opacity = opacity , attribution = 'Leaflet' )
160
+ tile_temp = self .env .get_template ('tile_layer.js' )
161
+ tile = tile_temp .render ({'tile_name' : tile_name ,
162
+ 'tile_url' : tile_url ,
163
+ 'minZoom' : minZoom ,
164
+ 'maxZoom' : maxZoom ,
165
+ 'tms' : str (tms ).lower (),
166
+ 'continuousWorld' : str (continuousWorld ).lower (),
167
+ 'noWrap' : str (noWrap ).lower (),
168
+ 'zoomOffset' : zoomOffset ,
169
+ 'zoomReverse' : str (zoomReverse ).lower (),
170
+ 'opacity' : opacity ,
171
+ })
172
+ assert map .template_vars ['tile_layers' ][0 ] == tile
173
+
142
174
def test_simple_marker (self ):
143
175
'''Test simple marker addition'''
144
176
0 commit comments