package com.fasterxml.jackson.failing; import com.fasterxml.jackson.annotation.JsonUnwrapped; import com.fasterxml.jackson.databind.*; public class TestUnwrappedWithUnknown650 extends BaseMapTest { static class A { @JsonUnwrapped public B b; } static class B { public String field; } private final ObjectMapper MAPPER = new ObjectMapper(); public void testFailOnUnknownPropertyUnwrapped() throws Exception { assertTrue(MAPPER.isEnabled(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)); final String JSON = "{'field': 'value', 'bad':'bad value'}"; try { MAPPER.readValue(aposToQuotes(JSON), A.class); fail("Exception was not thrown on unkown property"); } catch (JsonMappingException e) { verifyException(e, "Unrecognized field"); } } }