}
public void testChildPropertyAccessStrategy() {
final TestBean nestedProperty = new TestBean();
testBean.setNestedProperty(nestedProperty);
MutablePropertyAccessStrategy cpas = pas.getPropertyAccessStrategyForPath("nestedProperty");
assertEquals("Child domainObjectHolder should equal equivalent parent ValueModel",
pas.getPropertyValueModel("nestedProperty"), cpas.getDomainObjectHolder());
vm = cpas.getPropertyValueModel("simpleProperty");
assertEquals("Child should return the same ValueModel as parent",
pas.getPropertyValueModel("nestedProperty.simpleProperty"), vm);
Block setValueDirectly = new Block() {
public void handle(Object newValue) {