@Test
public void runnableWithOneWrapperRunsThroughWrapper() throws Exception {

    Runnable r = createMock(Runnable.class);
    ServiceWrapper wrapper = createMock(ServiceWrapper.class);
    impl = new ServiceWrapperChain(Arrays.asList(wrapper));
    wrapper.invoke(r);
    replay(wrapper);
    replay(r);
    impl.invoke(r);
    verify(wrapper);
    verify(r);
}