UIViewRoot root = facesContext.getApplication().getViewHandler().createView(facesContext, null);
root.getChildren().add(component);
UIInput input = (UIInput) component;
input.addValueChangeListener(new TestInputValueChangeListener("l1"));
input.addValueChangeListener(new TestInputValueChangeListener("l2"));
input.setValueChangeListener(app.createMethodBinding("l3.processValueChange", signature));
request.setAttribute("l3", new TestInputValueChangeListener("l3"));
TestInputValueChangeListener.trace(null);
setupNewValue(input);
root.processValidators(facesContext);
assertEquals("/l1/l2/l3", TestInputValueChangeListener.trace());