package com.fasterxml.jackson.databind.struct;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import com.fasterxml.jackson.databind.*;
public class TestUnwrappedWithSameName647 extends BaseMapTest
{
static class UnwrappedWithSamePropertyName {
public MailHolder mail;
}
static class MailHolder {
@JsonUnwrapped
public Mail mail;
}
static class Mail {
public String mail;
}
private final ObjectMapper MAPPER = new ObjectMapper();
public void testUnwrappedWithSamePropertyName() throws Exception {
final String JSON = "{'mail': {'mail': 'the mail text'}}";
UnwrappedWithSamePropertyName result = MAPPER.readValue(aposToQuotes(JSON), UnwrappedWithSamePropertyName.class);
assertNotNull(result.mail);
assertNotNull(result.mail.mail);
assertEquals("the mail text", result.mail.mail.mail);
}
}