protected void setUp() throws Exception
{
super.setUp();
ManagedBeanBuilder managedBeanBuilder = new ManagedBeanBuilder();
ManagedBeanImpl managedBean = new ManagedBeanImpl();
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");
ManagedPropertyImpl managedProperty = new ManagedPropertyImpl();
managedProperty.setPropertyName("managedProperty");
managedProperty.setValue(INJECTED_VALUE);
ManagedPropertyImpl managedList = new ManagedPropertyImpl();
managedList.setPropertyName("managedList");
ListEntriesImpl listEntries = makeListEntries();
managedList.setListEntries(listEntries);
ManagedPropertyImpl writeOnlyList = new ManagedPropertyImpl();
writeOnlyList.setPropertyName("writeOnlyList");
ListEntriesImpl writeOnlyListEntries = makeListEntries();
writeOnlyList.setListEntries(writeOnlyListEntries);
ManagedPropertyImpl managedMap = new ManagedPropertyImpl();
managedMap.setPropertyName("managedMap");
MapEntriesImpl mapEntries = makeMapEntries();
managedMap.setMapEntries(mapEntries);
ManagedPropertyImpl writeOnlyMap = new ManagedPropertyImpl();
writeOnlyMap.setPropertyName("writeOnlyMap");
MapEntriesImpl 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);
}