### Question:
AnalyzerControllerImpl implements AnalyzerController,
                   ValidateEvent.Handler,
                   DeleteRowEvent.Handler,
                   AfterColumnDeleted.Handler,
                   UpdateColumnDataEvent.Handler,
                   AppendRowEvent.Handler,
                   InsertRowEvent.Handler,
                   AfterColumnInserted.Handler { @Override public void onAppendRow(final AppendRowEvent event) { decisionTableAnalyzer.appendRow(); } AnalyzerControllerImpl(final DecisionTableAnalyzer decisionTableAnalyzer,
                                  final EventBus eventBus); @Override void initialiseAnalysis(); @Override void terminateAnalysis(); @Override void onValidate(final ValidateEvent event); @Override void onAfterDeletedColumn(final AfterColumnDeleted event); @Override void onAfterColumnInserted(final AfterColumnInserted event); @Override void onAppendRow(final AppendRowEvent event); @Override void onDeleteRow(final DeleteRowEvent event); @Override void onInsertRow(final InsertRowEvent event); @Override void onUpdateColumnData(final UpdateColumnDataEvent event);  }### Answer:
@Test public void appendRow() throws Exception { controller.onAppendRow(new AppendRowEvent()); verify(analyzer).appendRow(); }