}
@Test
public void testOneWayMapping() throws Exception {
// Map
OneWayObject owo = newInstance(OneWayObject.class);
OneWayObjectPrime owop = newInstance(OneWayObjectPrime.class);
SrcNestedDeepObj nested = newInstance(SrcNestedDeepObj.class);
nested.setSrc1("src1");
owo.setNested(nested);
owop.setOneWayPrimeField("oneWayField");
owop.setSetOnlyField("setOnly");
List<String> list = new ArrayList<String>();
list.add("stringToList");
list.add("src1");
owop.setStringList(list);
owo.setOneWayField("oneWayField");
owo.setStringToList("stringToList");
OneWayObjectPrime prime = mapper.map(owo, OneWayObjectPrime.class);
assertEquals(owop, prime);
OneWayObject source = mapper.map(prime, OneWayObject.class);
// should have not mapped this way
assertEquals(null, source.getOneWayField());
}