package com.aol.micro.server.event.metrics; import org.junit.Before; import org.junit.Test; import org.mockito.Mockito; import com.codahale.metrics.Timer.Context; public class TimerManagerTest { TimerManager manager; @Before public void setup() { manager = new TimerManager( 3, 5); } @Test public void whenValueNotPresentNoError() { manager.complete(1l); } @Test public void whenValueAddedAndRemovedStopCalled() { Context c = Mockito.mock(Context.class); manager.start(1l, c); manager.complete(1l); Mockito.verify(c, Mockito.times(1)) .stop(); } @Test public void when4ValuesAddedFirstIsDropped() { } }