List of usage examples for org.apache.commons.logging Log isWarnEnabled
boolean isWarnEnabled();
From source file:org.springframework.integration.jms.SubscribableJmsChannelTests.java
private List<String> insertMockLoggerInListener(SubscribableJmsChannel channel) { AbstractMessageListenerContainer container = TestUtils.getPropertyValue(channel, "container", AbstractMessageListenerContainer.class); Log logger = mock(Log.class); final ArrayList<String> logList = new ArrayList<String>(); doAnswer(new Answer<Object>() { public Object answer(InvocationOnMock invocation) throws Throwable { String message = (String) invocation.getArguments()[0]; if (message.startsWith("Dispatcher has no subscribers")) { logList.add(message);/*from w w w . j av a 2s . c o m*/ } return null; } }).when(logger).warn(anyString(), any(Exception.class)); when(logger.isWarnEnabled()).thenReturn(true); Object listener = container.getMessageListener(); DirectFieldAccessor dfa = new DirectFieldAccessor(listener); dfa.setPropertyValue("logger", logger); return logList; }
From source file:org.springframework.integration.mqtt.MqttAdapterTests.java
@Test public void testDifferentQos() throws Exception { DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); factory.setCleanSession(false);//from w ww. ja va 2s .c o m factory.setConnectionTimeout(23); factory.setKeepAliveInterval(45); factory.setPassword("pass"); MemoryPersistence persistence = new MemoryPersistence(); factory.setPersistence(persistence); final SocketFactory socketFactory = mock(SocketFactory.class); factory.setSocketFactory(socketFactory); final Properties props = new Properties(); factory.setSslProperties(props); factory.setUserName("user"); Will will = new Will("foo", "bar".getBytes(), 2, true); factory.setWill(will); factory = spy(factory); MqttAsyncClient aClient = mock(MqttAsyncClient.class); final MqttClient client = mock(MqttClient.class); willAnswer(invocation -> client).given(factory).getClientInstance(anyString(), anyString()); given(client.isConnected()).willReturn(true); new DirectFieldAccessor(client).setPropertyValue("aClient", aClient); willAnswer(new CallsRealMethods()).given(client).connect(any(MqttConnectOptions.class)); willAnswer(new CallsRealMethods()).given(client).subscribe(any(String[].class), any(int[].class)); willReturn(alwaysComplete).given(aClient).connect(any(MqttConnectOptions.class), any(), any()); IMqttToken token = mock(IMqttToken.class); given(token.getGrantedQos()).willReturn(new int[] { 2, 0 }); willReturn(token).given(aClient).subscribe(any(String[].class), any(int[].class), any(), any()); MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter("foo", "bar", factory, "baz", "fix"); AtomicReference<Method> method = new AtomicReference<>(); ReflectionUtils.doWithMethods(MqttPahoMessageDrivenChannelAdapter.class, m -> { m.setAccessible(true); method.set(m); }, m -> m.getName().equals("connectAndSubscribe")); assertNotNull(method.get()); Log logger = spy(TestUtils.getPropertyValue(adapter, "logger", Log.class)); new DirectFieldAccessor(adapter).setPropertyValue("logger", logger); given(logger.isWarnEnabled()).willReturn(true); method.get().invoke(adapter); verify(logger, atLeastOnce()).warn( "Granted QOS different to Requested QOS; topics: [baz, fix] requested: [1, 1] granted: [2, 0]"); verify(client).setTimeToWait(30_000L); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testWarnNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.WARN); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isWarnEnabled();// w w w . ja va 2 s . c om verify(theLogger).warn(any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testInfoNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.INFO); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isInfoEnabled();/*from w w w . j a v a 2 s. c o m*/ verify(theLogger).info(any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testDebugNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.DEBUG); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); given(theLogger.isDebugEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isDebugEnabled();// w ww. ja v a 2s . c o m verify(theLogger).debug(any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testTraceNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.TRACE); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); given(theLogger.isDebugEnabled()).willReturn(true); given(theLogger.isTraceEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isTraceEnabled();/*ww w. java2s .co m*/ verify(theLogger).trace(any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testWarnWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.WARN); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isWarnEnabled();/*from w ww .j a v a 2s.c om*/ verify(theLogger).warn(any(), any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testInfoWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.INFO); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isInfoEnabled();//from w w w .ja v a2 s .c o m verify(theLogger).info(any(), any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testDebugWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.DEBUG); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); given(theLogger.isDebugEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isDebugEnabled();// w w w . j a v a 2s. c o m verify(theLogger).debug(any(), any()); verifyNoMoreInteractions(theLogger); }
From source file:org.springframework.kafka.support.LogIfLevelEnabledTests.java
@Test public void testTraceWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.TRACE); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); given(theLogger.isDebugEnabled()).willReturn(true); given(theLogger.isTraceEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isTraceEnabled();/*w w w .j ava 2 s .c om*/ verify(theLogger).trace(any(), any()); verifyNoMoreInteractions(theLogger); }