ErrorHandler { public void showError(final String errorMsg) { for (final ErrorListener listener : listeners) { listener.errorReported(errorMsg); } } ErrorHandler(); void showError(final String errorMsg); void showCriticalError(final String criticalErrorMsg); void addErrorListener(final ErrorListener listener); void removeErrorListener(final ErrorListener listener);  }
@Test public void showErrorShouldDoNothingIfNoListeners() { errorHandler.showError("error"); }