@Test
public void testExecuteDelegatesToTaskExecuter() {
final AbstractTask task = getTask();
final TaskExecuter executer = context.mock(TaskExecuter.class);
task.setExecuter(executer);
context.checking(new Expectations() {{
one(executer).execute(with(sameInstance(task)), with(notNullValue(TaskStateInternal.class)), with(notNullValue(TaskExecutionContext.class)));
}});