У меня есть простая программа для работы с опросами, которая отлично работает, но я не уверен, как протестировать эту реализацию SchedulingConfigurer с помощью mockito.Приветствую все предложения.
public class MyPoller implements SchedulingConfigurer{
...
@Bean(destroyMethod = "shutdown")
public Executor taskExecutor() {
return Executors.newScheduledThreadPool(1);
}
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.setScheduler(taskExecutor());
Trigger trigger = new Trigger() {
@Override public Date nextExecutionTime(TriggerContext tc) {
Calendar nextExecutionTime = new GregorianCalendar();
....
....
return nextExecutionTime.getTime();
}
};
Runnable task = new Runnable() {
@Override
public void run() {
myPollerService.processTrigger(something);
}
taskRegistrar.addTriggerTask(task, trigger);
}}