@SuppressWarnings("unchecked")
@Test(expected = IllegalArgumentException.class)
public void testMaxDpi() throws Exception {
final File configFile = getFile(CreateMapProcessorFlexibleScaleBBoxGeoJsonTest.class, BASE_DIR + "config.yaml");
final Configuration config = configurationFactory.getConfig(configFile);
final Template template = config.getTemplate("main");
final PJsonObject pJsonObject = loadJsonRequestData();
final PJsonObject attributesJson = pJsonObject.getJSONObject("attributes");
final JSONObject mapDef = attributesJson.getJSONObject("mapDef").getInternalObj();
mapDef.remove("dpi");
mapDef.accumulate("dpi", 1000);
final ReflectiveAttribute<MapAttribute.MapAttributeValues> mapAttribute = (ReflectiveAttribute<MapAttribute
.MapAttributeValues>) template.getAttributes().get("mapDef");
final MapAttribute.MapAttributeValues value = mapAttribute.createValue(template);
parser.parse(true, attributesJson.getJSONObject("mapDef"), value);
}