package org.mapfish.print.map.tiled.wmts; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class WMTSLayerParamTest { @Test public void testValidateBaseUrl() { WMTSLayerParam params = new WMTSLayerParam(); params.requestEncoding = RequestEncoding.KVP; params.layer = "Layer"; params.baseURL = "http://center_wmts_fixedscale_rest.com:1234/wmts"; assertTrue(params.validateBaseUrl()); params.requestEncoding = RequestEncoding.REST; params.matrixSet = "basemap"; params.baseURL = "http://center_wmts_fixedscale_rest.com:1234/wmts"; assertFalse(params.validateBaseUrl()); params.requestEncoding = RequestEncoding.REST; params.matrixSet = "basemap"; params.baseURL = "http://center_wmts_fixedscale_rest.com:1234/wmts/tiger-ny/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}.tiff"; assertTrue(params.validateBaseUrl()); params.requestEncoding = RequestEncoding.REST; params.matrixSet = "basemap"; params.style = "default"; params.baseURL = "http://center_wmts_fixedscale_rest.com:1234/wmts/tiger-ny/{style}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}.tiff"; assertTrue(params.validateBaseUrl()); } }