package org.stagemonitor.configuration.converter; import java.util.Map; import com.fasterxml.jackson.core.type.TypeReference; import org.junit.Assert; import org.junit.Test; public class JsonValueConverterTest { private JsonValueConverter<Map<String, TestObject>> jsonValueConverter = new JsonValueConverter<Map<String, TestObject>>(new TypeReference<Map<String, TestObject>>(){}); @Test public void testConvert() throws Exception { Map<String, TestObject> convert = jsonValueConverter.convert("{ \"1\": { \"test\": \"foobar\" } }"); Assert.assertEquals("foobar", convert.get("1").getTest()); } public static class TestObject { private String test; private String getTest() { return test; } private void setTest(String test) { this.test = test; } } }