@Test public void testError() throws Exception { final LogFactory.MyTestLogger testLogger = (LogFactory.MyTestLogger) LogFactory.getLog(ExtendedLogComponent.class); testLogger.reset(); final ExtendedLogComponent logErrorComponent = new ExtendedLogComponent("MyContent", ERROR); logErrorComponent.onCall(getEventContext()); assertThat(testLogger.getFatalExec()).isEmpty(); assertThat(testLogger.getErrorExec()).isNotEmpty().hasSize(1); logErrorComponent.onCall(getEventContext()); logErrorComponent.onCall(getEventContext()); assertThat(testLogger.getFatalExec()).isEmpty(); assertThat(testLogger.getErrorExec()).isNotEmpty().hasSize(3); assertThat(testLogger.getErrorExec().get(0)).isEqualTo(getMessage("MyContent")); assertThat(testLogger.getErrorExec().get(1)).isEqualTo(getMessage("MyContent")); assertThat(testLogger.getErrorExec().get(2)).isEqualTo(getMessage("MyContent")); }
@Test public void testError() throws Exception { final LogFactory.MyTestLogger testLogger = (LogFactory.MyTestLogger) LogFactory.getLog(ExpressionLogComponent.class); testLogger.reset(); final ExpressionLogComponent logErrorComponent = new ExpressionLogComponent( expressionEvaluatorBuilder.getExpression(), expressionEvaluatorBuilder.getEvaluator(), ERROR); logErrorComponent.onCall(getEventContext("MyContent1")); assertThat(testLogger.getFatalExec()).isEmpty(); assertThat(testLogger.getErrorExec()).isNotEmpty().hasSize(1); logErrorComponent.onCall(getEventContext("MyContent2")); logErrorComponent.onCall(getEventContext("MyContent3")); assertThat(testLogger.getFatalExec()).isEmpty(); assertThat(testLogger.getErrorExec()).isNotEmpty().hasSize(3); assertThat(testLogger.getErrorExec().get(0)) .isEqualTo(getMessage("payload content: MyContent1")); assertThat(testLogger.getErrorExec().get(1)) .isEqualTo(getMessage("payload content: MyContent2")); assertThat(testLogger.getErrorExec().get(2)) .isEqualTo(getMessage("payload content: MyContent3")); }