assertTrue("passed".equals(valueExpression.getValue(getFacesContext().getELContext())));
request.removeAttribute("testBean2");
request.removeAttribute("customerBean");
valueExpression = this.create("testBean2.customerBean");
CustomerBean cb = new CustomerBean();
cb.setName("bill");
valueExpression.setValue(getFacesContext().getELContext(), cb);
testBean = (TestBean) request.getAttribute("testBean2");
assertNull(request.getAttribute("customerBean"));
assertNotNull(testBean);
cb = testBean.getCustomerBean();
assertEquals("bill", cb.getName());
}