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");
}
}
}