public void testDelegateInitializingLayers() throws Exception {
GridSetBroker broker = new GridSetBroker(false, false);
String url = "http://test/wms";
String mimeTypes = "image/png";
final WebMapServer server = createMock(WebMapServer.class);
WMSCapabilities cap = createMock(WMSCapabilities.class);
WMSRequest req = createMock(WMSRequest.class);
OperationType gcOpType = createMock(OperationType.class);
XMLConfiguration globalConfig = createMock(XMLConfiguration.class);
Capture<TileLayer> layerCapture = new Capture<TileLayer>();
GetCapabilitiesConfiguration config =
new GetCapabilitiesConfiguration(broker, url, mimeTypes, "3x3", "false"){
@Override
WebMapServer getWMS() {
return server;
}
};
expect(server.getCapabilities()).andStubReturn(cap);
expect(cap.getRequest()).andStubReturn(req);
expect(req.getGetCapabilities()).andStubReturn(gcOpType);
expect(gcOpType.getGet()).andStubReturn(new URL("http://test/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=getcapabilities"));
expect(cap.getVersion()).andStubReturn("1.1.1");