DefaultErrorBundle implements ErrorBundle { @Override public String getErrorMessage() { return ( exception == null ) ? DEFAULT_ERROR_MSG : this.exception.getMessage(); } DefaultErrorBundle( Exception exception ); @Override Exception getException(); @Override String getErrorMessage();  }
@Test public void testGetUnknownErrorMessageInteraction() { defaultErrorBundle = new DefaultErrorBundle( null ); defaultErrorBundle.getErrorMessage(); assertThat( defaultErrorBundle.getErrorMessage(), equalTo( "Unknown error" ) ); }