@@ -20,7 +20,7 @@ def tearDown(self):
2020 if hasattr (self , 'tmpdir' ):
2121 shutil .rmtree (self .tmpdir )
2222
23- def get_export (self , bbox = None , colormap = None , description = None , name = None ):
23+ def get_export (self , bbox = None , colormap = None , description = None , name = None , zoom = None ):
2424 # Setup the Get export url
2525 url = reverse ('export' )
2626 # Request export for a simple algebra formula
@@ -33,6 +33,8 @@ def get_export(self, bbox=None, colormap=None, description=None, name=None):
3333 url += '&description=' + description
3434 if name :
3535 url += '&filename=' + name
36+ if zoom :
37+ url += '&zoom={}' .format (zoom )
3638 # Request url and return response
3739 return self .client .get (url )
3840
@@ -103,3 +105,11 @@ def test_export_custom_name(self):
103105 expected_slug = 'algebra_export_model-23-special-edition-234'
104106 match = (expected_slug in name for name in os .listdir (self .tmpdir ))
105107 self .assertTrue (any (match ))
108+
109+ def test_export_custom_zoom (self ):
110+ response = self .get_export (zoom = 3 )
111+ self .unzip_response (response )
112+ readme = open (os .path .join (self .tmpdir , "README.txt" ), "r" ).read ()
113+ self .assertIn ('Zoom level: 3' , readme )
114+ self .assertIn ('Tile index range x: 2 - 2' , readme )
115+ self .assertIn ('Tile index range y: 3 - 3' , readme )
0 commit comments