@Test
  public void processFunctionCallResultFailure() throws IOException {
    final AbstractFunctionCallResult functionCallResult = buildMockFunctionCallResult();
    when(functionCallResult.isSuccess()).thenReturn(false);

    restResultProcessor.process(functionCallResult);

    verify(resultStore).store(any(PersistedResult.class));
    verify(functionCallResult).destroy();
  }
  @Test
  public void processMultiFilesResultFailure() throws IOException {
    final MultiFilesResult multiFilesResult = buildMockMultiFilesCallResult();
    when(multiFilesResult.isSuccess()).thenReturn(false);

    restResultProcessor.process(multiFilesResult);

    verify(resultStore).store(any(PersistedResult.class));
    verify(multiFilesResult).destroy();
  }
 @Before
 public void prepareTest() {
   restResultProcessor = new RestResultProcessor();
   restResultProcessor.setResultStore(resultStore);
 }