pl1 = new PhaseListenerBean(id, true, false);
pl2 = new PhaseListenerBean(id);
facesContext.getExternalContext().getRequestMap().put("bean", bean);
root.setBeforePhaseListener(beforeExpression);
root.setAfterPhaseListener(afterExpression);
root.addPhaseListener(pl1);
root.addPhaseListener(pl2);
// validate behavior
callRightLifecycleMethodGivenPhaseId(root, id);
assertTrue(bean.isBeforePhaseCalled());