@Test public void testEncodeParseResponse() { BoonProtocolEncoder encoder = new BoonProtocolEncoder(); ResponseImpl<Object> response = new ResponseImpl<>(1L, 2L, "addr", "Raddr", null, "body", null, false); final String s = encoder.encodeResponses("Raddr", Lists.list(response)); ProtocolParser parser = new BoonProtocolParser(); final Response<Object> objectResponse = parser.parseResponses("", s).get(0); Assert.assertEquals(response.id(), objectResponse.id()); Assert.assertEquals(response.timestamp(), objectResponse.timestamp()); Assert.assertEquals(response.address(), objectResponse.address()); Assert.assertEquals(response.body(), objectResponse.body().toString()); Assert.assertEquals(response.returnAddress(), objectResponse.returnAddress()); }