public void testLowLevelMaterializerFailOnUnrecognized() throws Exception
{
AbstractTypeMaterializer mat = new AbstractTypeMaterializer();
// by default early failure is disabled, enable:
mat.enable(AbstractTypeMaterializer.Feature.FAIL_ON_UNMATERIALIZED_METHOD);
DeserializationConfig config = new ObjectMapper().getDeserializationConfig();
try {
mat.materializeClass(config, PartialBean.class);
fail("Expected exception for unrecognized method");
} catch (IllegalArgumentException e) {