@Test
public final void testRunShouldNotSwitchOffAnythingWhenLimitsAreNotExceeded() throws Exception {

    // GIVEN
    Whitebox.setInternalState(underTest, "fIDecompressionEnabled", true);
    Whitebox.setInternalState(underTest, "messageWritingEnabled", true);
    given(mBeanServerConnection.getAttribute(responseQueue, "QueueSize")).willReturn(new Long(12));
    given(mBeanServerConnection.getAttribute(loggerQueue, "QueueSize")).willReturn(new Long(11));
    given(mBeanServerConnection.getAttribute(dlqQueue, "QueueSize")).willReturn(new Long(0));
    given(mBeanServerConnection.getAttribute(amqObject, "MemoryPercentUsage")).willReturn(new Integer(0));
    // WHEN
    underTest.run();
    // THEN
    verify(logger, never()).info("Due to High load, FI decompression is turned OFF.");
    verify(logger, never()).info("Due to High load, Message Logging is turned OFF.");
    verify(logger, never()).info("Due to Normal load, Message Logging is restored.");
    verify(logger, never()).info("Due to Normal load, FI decompression is restored.");
}