public class ThrottlingCounterTest {
@Test
public void testThrottleWithJmsStartAndStop() {
JMSListenerContainer listenerContainer = new DummyJMSListener();
ThrottlingCounter counter = new ThrottlingCounter(0, 1);
counter.setListenerContainer(listenerContainer);
assertTrue(listenerContainer.isRunning());
counter.incrementAndGet();
assertFalse(listenerContainer.isRunning());
counter.decrementAndGet();
assertTrue(listenerContainer.isRunning());
}