package at.favre.tools.dconvert.test.helper; import at.favre.tools.dconvert.converters.Result; import at.favre.tools.dconvert.converters.postprocessing.IPostProcessor; import org.junit.Ignore; import java.io.File; import java.util.Collections; /** * For testing worker handlers */ @Ignore public class MockProcessor implements IPostProcessor { private long sleep = 66; private Exception exception = null; public MockProcessor() { } public MockProcessor(long sleep) { this.sleep = sleep; } public MockProcessor(Exception exception) { this.exception = exception; } @Override public Result process(File rawFile, boolean keepOriginal) { try { Thread.sleep(sleep); } catch (InterruptedException e) { e.printStackTrace(); } return new Result("test done", exception, Collections.singletonList(rawFile)); } @Override public boolean isSupported() { return true; } }