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