@Test public void exceptionsTest() throws IOException { final String outputStream1 = OutputReplacer.ERROR.run(new OutputReplacer.Function() { @Override public void run() { Json.pretty(new ThrowHelper()); } }); assertTrue(outputStream1.contains(ThrowHelper.MESSAGE)); final String outputStream2 = OutputReplacer.ERROR.run(new OutputReplacer.Function() { @Override public void run() { Json.prettyPrint(new ThrowHelper()); } }); assertTrue(outputStream2.contains(ThrowHelper.MESSAGE)); }
@Test public void prettyPrintTest() throws IOException { final String json = ResourceUtils.loadClassResource(getClass(), "uber.json"); final OpenAPI swagger = Json.mapper().readValue(json, OpenAPI.class); final String outputStream = OutputReplacer.OUT.run(new OutputReplacer.Function() { @Override public void run() { Json.prettyPrint(swagger); } }); SerializationMatchers.assertEqualsToJson(swagger, outputStream); }