@Test
public void shouldDelegatePutPropertyToLazyProperties() {
final Entity entity = new Entity("group");
final ElementValueLoader entityLoader = mock(ElementValueLoader.class);
final LazyEntity lazyEntity = new LazyEntity(entity, entityLoader);
final String propertyName = "property name";
final String propertyValue = "property value";
lazyEntity.putProperty(propertyName, propertyValue);
verify(entityLoader, never()).getProperty(propertyName, lazyEntity.getProperties());
assertEquals(propertyValue, entity.getProperty(propertyName));
assertEquals(propertyValue, lazyEntity.getProperty(propertyName));
}