MetaExporter { @Inject MetaExporter() { } @Inject  MetaExporter();   }
@Test public void testMetaExporter() throws IOException { ObjectMapper mapper = TestSyncUtils.getTestSyncUtils(new MapConfiguration( new HashMap<String, String>() { { put(ConfigProperties.FAIL_ON_UNKNOWN_IMPORT_PROPERTIES, "false"); } } )); MetaExporter metaEx = new MetaExporter(); StringWriter writer = new StringWriter(); Meta meta = new Meta(); Date now = new Date(); String nowString = mapper.convertValue(now, String.class); meta.setVersion("0.1.0"); meta.setCreated(now); meta.setPrincipalName("myUsername"); meta.setWebAppPrefix("webapp_prefix"); meta.setCdnLabel("test-cdn"); metaEx.export(mapper, writer, meta); StringBuffer json = new StringBuffer(); json.append("{\"version\":\"0.1.0\",\"created\":\"").append(nowString); json.append("\",\"principalName\":\"myUsername\","); json.append("\"webAppPrefix\":\"webapp_prefix\","); json.append("\"cdnLabel\":\"test-cdn\"}"); assertTrue(TestUtil.isJsonEqual(json.toString(), writer.toString())); }