/******************************************************************************************************************* * * Runs a {@link Task} associated with a the samples contexts. * * @param task the task * ******************************************************************************************************************/ public <V, T extends Throwable> V runWithContexts (@Nonnull Task<V, T> task) throws T { return contextManager.runWithContexts(contexts, task); } }
final @Nonnull TupleQueryResult queryResult) return contextManager.runWithContexts(getContexts(), new Task<List<E>, RuntimeException>()
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test(dataProvider = "contextProvider") public void must_delegate_runWithContexts_to_ContextManager (final @Nonnull List<Object> contexts) { when(contextManager.getContexts()).thenReturn(contexts); // final Class<List<Object>> listClass = (Class)List.class; // final Class<Task<Object, RuntimeException>> taskClass = (Class)Task.class; // when(contextManager.<Object>runWithContexts(CoreMatchers.any(listClass), // CoreMatchers.any((taskClass)))); final Task<String, RuntimeException> task = mock(Task.class); fixture = new ContextSampler(new Object()); reset(contextManager); final Object result = fixture.runWithContexts(task); verify(contextManager, times(1)).runWithContexts(eq(contexts), same(task)); verifyNoMoreInteractions(contextManager); // assertThat(result, is((Object)"result")); FIXME: need to stub }