@Test public void testJSON() throws IOException { ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(c); CheckAttributeTypeAction c2 = mapper.readValue(json, CheckAttributeTypeAction.class); assertEquals(c.getAttribute(), c2.getAttribute()); assertEquals(c.getJsonType(), c2.getJsonType()); }
@Test public void testJSONFile() throws IOException, URISyntaxException { ObjectMapper mapper = new ObjectMapper(); String path = "/actions/restsymbolactions/CheckAttributeTypeTestData.json"; File file = new File(getClass().getResource(path).toURI()); RESTSymbolAction obj = mapper.readValue(file, RESTSymbolAction.class); assertTrue(obj instanceof CheckAttributeTypeAction); CheckAttributeTypeAction objAsAction = (CheckAttributeTypeAction) obj; assertEquals("object.attribute", objAsAction.getAttribute()); assertEquals(CheckAttributeTypeAction.JsonType.STRING, objAsAction.getJsonType()); }