/*
* Class under test for boolean remove(java.lang.Object)
*/
public void testRemoveObject_BCC() {
MockBeanContextSupport support = new MockBeanContextSupport();
MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
support.addBeanContextMembershipListener(l1);
BeanContextChild child = new MockBeanContextChild();
support.add(child);
support.records.assertRecord("initialize", null);
support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
support.records.assertRecord("createBCSChild", child, null, support
.children().get(child));
support.records.assertRecord("childJustAddedHook", child, support
.children().get(child), null);
support.records.assertEndOfRecords();
assertTrue(l1.lastEventAdd);
assertMembershipEvent(l1.lastEvent, support, null, child);
support.records.clear();
l1.clearLastEvent();
Object bcsChild = support.children().get(child);
support.remove(child);
support.records.assertRecord("validatePendingRemove", child,
Boolean.TRUE);