コード例 #1
0
 @Test
 public void getMap() throws Exception {
   String url = "/geoserver/wms/reflect";
   whenHttp(server)
       .match(get(url))
       .then(
           custom(
               new Function<Response, Response>() {
                 @Override
                 public Response apply(Response r) {
                   URL url = Resources.getResource("map.png");
                   try {
                     r.getOutputStream().write(Resources.toByteArray(url));
                   } catch (IOException e) {
                     System.err.println("Unable to read map.png!");
                   }
                   r.setContentType("image/png");
                   return r;
                 }
               }),
           status(HttpStatus.OK_200));
   Geoserver geoserver = new Geoserver("http://00.0.0.0:8888/geoserver", "admin", "geoserver");
   GeoserverCommands commands = new GeoserverCommands();
   commands.setGeoserver(geoserver);
   String result = commands.getMap("states", "map.png", null, null, null, null, null);
   assertEquals("map.png", result);
   assertEquals("states", server.getCalls().get(0).getParameters().get("layers")[0]);
   verifyHttp(server).once(method(Method.GET), uri(url));
 }