}
@Test
public void exception_thrown_by_invocation()
{
ParallelExecutor parallelExecutor = getService(ParallelExecutor.class);
Invokable<StringHolder> inv = new Invokable<StringHolder>()
{
public StringHolder invoke()
{
throw new RuntimeException("Future failure!");
}
};
StringHolder holder = parallelExecutor.invoke(StringHolder.class, inv);
assertEquals(holder.toString(), "FutureThunk[org.apache.tapestry5.ioc.StringHolder]");
try
{