def test_write_tiles(self, mock_open, mock_connect, mock_db): fs = MemoryFS() fs.writetext('1.sql', 'select 1') layers = [ Layer( "water", { "fields": {}, "description": "Waterbody and ocean areas", "sql": [{ "minzoom": 0, "maxzoom": 4, "file": "1.sql" }] }, fs) ] out_fs = MemoryFS() mock_open.return_value = out_fs mock_connect.return_value = None mock_db.return_value = MockDB() gen = Generator("v1", layers, {"port": 1234}, "storage") gen.write_tiles([(0, 0, 0)]) self.assertEqual(out_fs.openbin("v1/0/0/0.mvt").read(), b"result")