@Test public void testParsingError() { FakeContext context = new FakeContext().setBody( "<Data>" + "<name>wisdom</name>" + "<age>2</age>" + "<friends>" + "<friend>clement</friend>" + "<friend>jonathan</friend>" + "<friends>" + "</Data>"); assertThat(parser.invoke(context, Data.class)).isNull(); }
public <T> T invoke(Context context, Class<T> classOfT) { return invoke(context, classOfT, null); }
BodyParserXML implements BodyParser { public <T> T invoke(Context context, Class<T> classOfT) { return invoke(context, classOfT, null); } }
BodyParserXML implements BodyParser { public <T> T invoke(Context context, Class<T> classOfT) { return invoke(context, classOfT, null); }  }
BodyParserXML implements BodyParser { public <T> T invoke(Context context, Class<T> classOfT) { return invoke(context, classOfT, null); }  T invoke(Context context, Class<T> classOfT); @Override T invoke(Context context, Class<T> classOfT, Type genericType); @Override T invoke(byte[] bytes, Class<T> classOfT); List<String> getContentTypes(); }
BodyParserXML implements BodyParser { public <T> T invoke(Context context, Class<T> classOfT) { return invoke(context, classOfT, null); }  T invoke(Context context, Class<T> classOfT); @Override T invoke(Context context, Class<T> classOfT, Type genericType); @Override T invoke(byte[] bytes, Class<T> classOfT); List<String> getContentTypes();  }