public String layerId(String layerName) { TileLayer layer; try { layer = layers.getTileLayer(layerName); } catch (GeoWebCacheException e) { throw Throwables.propagate(e); } return layer.getId(); }
public String layerId(String layerName) { TileLayer layer; try { layer = layers.getTileLayer(layerName); } catch (GeoWebCacheException e) { throw Throwables.propagate(e); } return layer.getId(); }
@Override protected Matcher<TileLayer> infoEquals(TileLayer expected) { return new CustomMatcher<TileLayer>( "Layer matching " + expected.getId() + " with " + ((WMSLayer) expected).getWmsLayers()) { @Override public boolean matches(Object item) { return item instanceof WMSLayer && ((WMSLayer) item).getId().equals(((WMSLayer) expected).getId()) && ((WMSLayer) item) .getWmsLayers() .equals(((WMSLayer) expected).getWmsLayers()); } }; }
HttpServletRequest fuserRequest( TileLayer layer, GridSubset gridSubset, BoundingBox bounds, int width, int height) { MockHttpServletRequest req = new MockHttpServletRequest(); Map<String, String> params = new HashMap<>(); params.put("layers", layer.getId()); params.put("srs", gridSubset.getSRS().toString()); params.put("format", "image/png"); params.put("bbox", bounds.toString()); params.put("width", Integer.toString(width)); params.put("height", Integer.toString(height)); req.setParameters(params); return req; }
@Before public void before() throws Exception { S3BlobStoreInfo config = getConfiguration(); TileLayerDispatcher layers = mock(TileLayerDispatcher.class); LockProvider lockProvider = new NoOpLockProvider(); TileLayer layer = mock(TileLayer.class); when(layers.getTileLayer(eq(DEFAULT_LAYER))).thenReturn(layer); when(layer.getName()).thenReturn(DEFAULT_LAYER); when(layer.getId()).thenReturn(DEFAULT_LAYER); blobStore = new S3BlobStore(config, layers, lockProvider); }
@Override public void createTestUnit() throws Exception { Assume.assumeTrue(tempFolder.isConfigured()); S3BlobStoreInfo config = tempFolder.getConfig(); TileLayerDispatcher layers = createMock(TileLayerDispatcher.class); LockProvider lockProvider = new NoOpLockProvider(); Stream.of("testLayer", "testLayer1", "testLayer2") .map( name -> { TileLayer mock = createMock(name, TileLayer.class); expect(mock.getName()).andStubReturn(name); expect(mock.getId()).andStubReturn(name); expect(mock.getGridSubsets()) .andStubReturn(Collections.singleton("testGridSet")); expect(mock.getMimeTypes()) .andStubReturn( Arrays.asList(org.geowebcache.mime.ImageMime.png)); try { expect(layers.getTileLayer(eq(name))).andStubReturn(mock); } catch (GeoWebCacheException e) { fail(); } return mock; }) .forEach(EasyMock::replay); replay(layers); store = new S3BlobStore(config, layers, lockProvider); } }