import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
+import com.google.common.testing.FakeTicker;
import java.util.List;
import org.junit.Assert;
import org.junit.Before;
private static final Logger LOG = LoggerFactory.getLogger(MessageTrackerTest.class);
- private TestTicker ticker;
+ private FakeTicker ticker;
private MessageTracker messageTracker;
@Before
public void setup() {
- ticker = new TestTicker();
+ ticker = new FakeTicker();
messageTracker = new MessageTracker(Foo.class, 10, ticker);
}
MessageTracker.Context context1 = messageTracker.received(new Foo());
context1.close();
- ticker.increment(MILLISECONDS.toNanos(20));
+ ticker.advance(20, MILLISECONDS);
MessageTracker.Context context2 = messageTracker.received(new Foo());
context2.close();
}
MessageTracker.Context context1 = messageTracker.received(new Foo());
context1.close();
- ticker.increment(MILLISECONDS.toNanos(20));
+ ticker.advance(20, MILLISECONDS);
MessageTracker.Context context2 = messageTracker.received(new Foo());
Assert.assertEquals(true, context2.error().isPresent());
messageTracker.received(10L).close();
MessageTracker.Context context = messageTracker.received(100);
- ticker.increment(MILLISECONDS.toNanos(20));
+ ticker.advance(20, MILLISECONDS);
context.close();
LOG.error("An error occurred : {}" , error);
}
-
@Test
public void testMetExpectationOnTracking() {
messageTracker.begin();
MessageTracker.Context context1 = messageTracker.received(new Foo());
context1.close();
- ticker.increment(MILLISECONDS.toNanos(1));
+ ticker.advance(1, MILLISECONDS);
MessageTracker.Context context2 = messageTracker.received(new Foo());
Assert.assertEquals(false, context2.error().isPresent());
public void testDelayInFirstExpectedMessageArrival() {
messageTracker.begin();
- ticker.increment(MILLISECONDS.toNanos(20));
+ ticker.advance(20, MILLISECONDS);
MessageTracker.Context context = messageTracker.received(new Foo());
public void testCallingBeginDoesNotResetWatch() {
messageTracker.begin();
- ticker.increment(MILLISECONDS.toNanos(20));
+ ticker.advance(20, MILLISECONDS);
messageTracker.begin();