@Test(expected=IllegalStateException.class)
public void cannotStartTimerThanHasNotBeenSet() {

    expect(mockClock.getGranularity()).andReturn(1000L).anyTimes();
    replay(mockClock);
    impl.start();
    verify(mockClock);
}