### Question:
ActionListenerWrapper implements ActionListener, FacesWrapper<ActionListener> { public void processAction(ActionEvent event) throws AbortProcessingException { getWrapped().processAction(event); }  abstract ActionListener getWrapped(); void processAction(ActionEvent event);  }### Answer:
@Test public void shouldWrapProcessAction() { this.wrapper.processAction(this.event); verify(this.wrapped).processAction(this.event); }