@Test
public void disposingShouldStopUnderlyingExecutorService() throws Exception {

  ExecutorService service = Executors.newSingleThreadExecutor();
  underTest = new ExecutorServiceWorkRunner(service);
  underTest.dispose();
  assertThat(service.isTerminated(), is(true));
}