obj.put("name", "map1");
obj.put("title", "Map1");
obj.putObject("proj").put("srs", "EPSG:4326");
obj.putArray("layers").addObject().put("name", "one");
MockHttpServletRequestBuilder reqBuilder = post("/api/maps/foo")
.contentType(MediaType.APPLICATION_JSON)
.content(obj.toString());
MockHttpServletRequest req = reqBuilder.buildRequest(new MockServletContext());
try {
new MapController(geoServer, new RecentObjectCache())
.create("foo", new JSONObj().put("name", "map1"), req);
fail();
}