protected void setUp() throws Exception
{
super.setUp();
ManagedBeanBuilder managedBeanBuilder = new ManagedBeanBuilder();
ManagedBean managedBean = new ManagedBean();
managedBean.setBeanClass(MangedBeanExample.class.getName());
managedBean.setName("managed");
managedBean.setScope("request");
// test methods of children will want to make sure these values come
// out on the other end of this.
MANAGED_LIST.add("0");
MANAGED_LIST.add("1");
MANAGED_LIST.add("2");
MANAGED_MAP.put("0", "0");
MANAGED_MAP.put("1", "1");
MANAGED_MAP.put("2", "2");
ManagedProperty managedProperty = new ManagedProperty();
managedProperty.setPropertyName("managedProperty");
managedProperty.setValue(INJECTED_VALUE);
ManagedProperty managedList = new ManagedProperty();
managedList.setPropertyName("managedList");
ListEntries listEntries = makeListEntries();
managedList.setListEntries(listEntries);
ManagedProperty writeOnlyList = new ManagedProperty();
writeOnlyList.setPropertyName("writeOnlyList");
ListEntries writeOnlyListEntries = makeListEntries();
writeOnlyList.setListEntries(writeOnlyListEntries);
ManagedProperty managedMap = new ManagedProperty();
managedMap.setPropertyName("managedMap");
MapEntries mapEntries = makeMapEntries();
managedMap.setMapEntries(mapEntries);
ManagedProperty writeOnlyMap = new ManagedProperty();
writeOnlyMap.setPropertyName("writeOnlyMap");
MapEntries writeOnlyMapEntries = makeMapEntries();
writeOnlyMap.setMapEntries(writeOnlyMapEntries);
managedBean.addProperty(managedProperty);
managedBean.addProperty(managedList);
managedBean.addProperty(writeOnlyList);
managedBean.addProperty(managedMap);
managedBean.addProperty(writeOnlyMap);
// simulate a managed bean creation
example = (MangedBeanExample) managedBeanBuilder
.buildManagedBean(facesContext, managedBean);
}