@Test public void resolveDefaultSerializationBeanArrayType() throws Exception { // given beanArray = new MockBean[3]; Type arrayType = getFieldType("beanArray"); // when PropertySerialization listSerialization = serializationResolver.resolveDefaultSerialization(arrayType); PropertySerialization listElementSerialization = listSerialization.getPropertySerialization( PropertySerialization.CONTAINER_ELEMENT_PROPERTY_NAME); // then assertNotNull(listElementSerialization); assertNull(listElementSerialization.getValueSerializer()); assertEquals(MockBean.class, listElementSerialization.getPropertyClass()); assertEquals(MockBean.FIELDS_COUNT, listElementSerialization.getChildrenProperties().size()); }
@Test public void resolveDefaultSerializationBeanType() { // when PropertySerialization beanSerialization = serializationResolver.resolveDefaultSerialization(MockBean.class); // then assertEquals(MockBean.class, beanSerialization.getPropertyClass()); assertNotNull(beanSerialization.getPropertySerialization(MockBean.RAW_DOUBLE_PROPERTY)); assertEquals( DoubleValueSerializer.class, beanSerialization .getPropertySerialization(MockBean.RAW_DOUBLE_PROPERTY) .getValueSerializer() .getClass()); assertEquals(MockBean.FIELDS_COUNT, beanSerialization.getChildrenProperties().size()); }